Igor Pirnovar wrote in post #1082685:
> Mean L. wrote in post #1082678:
>
>> This would also make base_foo and sub_foo equal as they refer to the
>> same foo in base.
>
> {{ Base.new.is_a?(sub_foo.owner) }} does not give you the right answer
> because the rule demands that the following holds:
>
>   {{ Base.new.is_a?(sub_foo.owner) && Base != Sub.superclass }}.
>
> And yes, I do not know nor care, why "why does UnboundMethod need to
> remember the class it was retrieved from (not merely owner)?".

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.

-- 
Posted via http://www.ruby-forum.com/.