From: "Mean L." Date: 2012-11-04T03:06:52+09:00 Subject: why does UnboundMethod need to remember the class it was retrieved from (not merely owner)? class Base; def foo; end end class Sub < Base; end base_foo = Base.instance_method :foo sub_foo = Sub.instance_method :foo sub_foo.bind(Base.new).call __________________________________ conceptually both base_foo and sub_foo refer to the same method (foo with owner Base) but they are not equal (==, eql?) and sub_foo can't be bound to an instance of Base. Why is it significant that that sub_foo was retrieved from Sub? -- Posted via http://www.ruby-forum.com/.