Skip to content

Instantly share code, notes, and snippets.

@machisuji
Created April 28, 2011 12:25
Show Gist options
  • Select an option

  • Save machisuji/946250 to your computer and use it in GitHub Desktop.

Select an option

Save machisuji/946250 to your computer and use it in GitHub Desktop.
Override Method in Report::Result::Base
class Report::Result
class Base
def method_to_be_overriden # von mir hinzugefügte Methode
end
def group_by(...) # existierende Methode von Base
...
method_to_be_overriden # Stelle #1
end
end
... (DirectResult, WrappedResult)
end
class UsageReport::Result < Report::Result
end
class UsersReport::Result < UsageReport::Result
class WrappedResult < UsageReport::Result::WrappedResult
def method_to_be_overriden
# wird offenbar nicht überschrieben (no superclass method ...) aber an Stelle #1 gerufen!
end
end
end
@rkh
Copy link

rkh commented Apr 28, 2011

Whut?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment