On Aug 30, 2009, at 03:01 , thoran wrote:

> Does it make sense that a class has itself as its own ancestor?
>
> For instance...
>
> 42.class
> => Fixnum
>
> 42.class.ancestors
> => [Fixnum, Integer, Precision, Numeric, Comparable, Object,  
> PP::ObjectMixin, Kernel]
>
> Perhaps it should be as follows?...
>
> 42.class.ancestors
> => [Integer, Precision, Numeric, Comparable, Object,  
> PP::ObjectMixin, Kernel]

I think you're reading into it too literally. If you read it as "the  
path instances of me must walk to find methods" then it works fine. It  
is the ancestors of the _instances_, not the classes themselves.