Revision: 42545
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 7, 2011 00:14 by Shamaoke
Initial Code
# encoding: utf-8
class Parent
attr_reader :one, :two
end
class FirstChild < Parent
def initialize
@one = 'first one'
@two = 'first two'
end
end
class SecondChild < Parent
def initialize
@one = 'second one'
@two = 'second two'
end
end
one = Parent.new.method(:one).unbind
two = Parent.new.method(:two).unbind
puts one.bind(FirstChild.new).call #=> first one
puts two.bind(FirstChild.new).call #=> first two
puts one.bind(SecondChild.new).call #=> second one
puts two.bind(SecondChild.new).call #=> second two
Initial URL
Initial Description
Initial Title
Bind the parent's method to the child objects
Initial Tags
ruby
Initial Language
Ruby