From: "David A. Black" Date: 2005-04-19T20:51:07+09:00 Subject: Re: [EVALUATION] - E03c - The Ruby Object Model (Revised Documentation) Hi -- On Tue, 19 Apr 2005, Jim Weirich wrote: > On Tuesday 19 April 2005 06:39 am, Ilias Lazaridis wrote: >>> Using _why's metaid library >> >> this library is irrelevant. >> I'm evaluating standard ruby and its Object Model. >> The [Meta] Object Model must be accessible without additional libraries. > > Accessing Object's metaclass: > >>> meta_class_of_Object = class << Object; self; end > => # >>> meta_class_of_Object.class > => Class > > So, the metaclass of Object /does/ inherit from class. Doesn't that tell you that it is an instance of Class, rather than that it inherits from Class? As opposed to: irb(main):001:0> c = (class << Object; self; end) => # irb(main):002:0> c.superclass => Class ? David -- David A. Black dblack@wobblini.net