From: Igor Pirnovar Date: 2012-11-04T09:11:28+09:00 Subject: Re: why does UnboundMethod need to remember the class it was retrieved from (not merely owner)? Mean L. wrote in post #1082686: > Since you neither know nor care to know, it would have been sensible to > move on, and not repeat, "it's the rule", yet again. Perhaps you should have noticed that only after a few posts we figured what exactly what is bothering you. And after all it is your refusal to understand the rule. I have given you exactly the answer, which you asked, after your AFAICT revealed your mistake. Your assumption: {{ Base.new.is_a?(sub_foo.owner) }} is incorrect, and you should replace it with: {{ Base.new.is_a?(sub_foo.owner) && Base != Sub.superclass }} I obviously, do care about the correct question:) Take it easy, igor -- Posted via http://www.ruby-forum.com/.