From: "Mean L." Date: 2012-11-04T07:30:25+09:00 Subject: Re: why does UnboundMethod need to remember the class it was retrieved from (not merely owner)? Igor Pirnovar wrote in post #1082666: > Mean L. wrote in post #1082655: > >> This does not answer the question. > > How comes? Because "it's the rule" is a not a meaningful answer to why? If you don't know why, that's ok, neither do I, that just means you need to wait for an answer instead of repeating, "it's the rule". AFAICT it should be sufficient to test that the object you are binding to is_a?(owner) (Base.new.is_a?(sub_foo.owner)) This would also make base_foo and sub_foo equal as they refer to the same foo in base. -- Posted via http://www.ruby-forum.com/.