Delegates: Difference between revisions
Content added Content deleted
Line 494: | Line 494: | ||
{{trans|Python}} |
{{trans|Python}} |
||
<lang ruby>class Delegator |
<lang ruby>class Delegator |
||
⚫ | |||
def initialize |
|||
@delegate = nil |
|||
end |
|||
⚫ | |||
@delegate |
|||
end |
|||
def delegate=(x) |
|||
@delegate = x |
|||
end |
|||
def operation |
def operation |
||
if @delegate.respond_to?(:thing) |
if @delegate.respond_to?(:thing) |