Delegates: Difference between revisions

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