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