2010/2/8 Josh Cheek <josh.cheek / gmail.com>:

> So, my conclusion is that class and superclass behave correctly, in that
> they reflect their ancestry. And the reason MyClass' ancestry is not a
> superset of Class' ancestry is because MyClass is not a subclass of Class,
> but rather an instance of it. ( I tried making a subclass of Class also, but
> got a TypeError )

Exactly!  You have the most important point at the end of your
posting: with Ruby it's so easy to confuse /inheritance/ relationship
and /instance of/ relationship yet they are two pairs of shoes
(although related at some point).

Kind regards

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/