From: Dave Thomas Date: 2003-04-24T22:03:53+09:00 Subject: Re: Subject: Re: [ANN] Ruby.shop Chris Pine wrote: irb(main):001:0> Object.class > => Class > ---------------------------- > > What are you trying to say by this? There is no line from Module to Class, > or from File to Class (or from Class to itself). I think Hal is trying to > show inheritance, and while Object is a Class, objects are *not* classes. Chris: FWIW, I understand that :) You two were getting into knots because the wording being used wasn't precise. Hal said "Object doesn't take anything from Class", but clearly it does. It takes its class. A suggestion for this thread: I don't think you even need to consider "kind_of?" style relationships for the main diagram. The main diagram is all about superclasses (direct and implicit via 'include'). Keep it simple that way. The Object.is_a? Object diagram is totally different, and shouldn't be confused with the first. It's all to do with metaclasses. Different notations should apply. Cheers Dave