From: James Herdman Date: 2006-02-03T01:08:18+09:00 Subject: Re: Class vs. Object Here we go again =) (I fairly sure I've almost got it now) > (i) >>> Class.superclass > => Module >>> Class.ancestors > => [Class, Module, Object, Kernel] Do I understand the Class.ancestors relationship to mean "those classes which are implemented by the Class class"? (I had to remind myself that Ruby isn't really single inheritance -- it has mixins and whatnot) e.g. String.ancestors => [String, Enumerable, Comparable, Object, Kernal] Do I understand Class.superclass to mean the class *directly* subclassed to form said class? Wow that sounds confusing... Thanks for your patience, James