From: Mark Wilson Date: 2002-12-13T01:16:28+09:00 Subject: Re: do I really not understand inheritance?? Using irb in 1.6.7, an attempt to subclass Class gives: TypeError: can't make subclass of Class from (irb):3:in `inherited' from (irb):3 The same error is given using a program. 1. Is the difference between 1.6 and 1.7 intentional? 2. If you can't define a method for an attempted subclass of Class, have you actually created a subclass of Class in 1.7? On Thursday, December 12, 2002, at 08:05 AM, ts wrote: >>>>>> "d" == dblack writes: > > d> I'm now researching that question :-) > > Just an example (it's 1.7) > > pigeon% cat b.rb > #!./ruby > class A < Class > def self.a > p "a" > end > > def a > p "a" > end > end > > b = A.new > b.a > pigeon% > > pigeon% b.rb > ./b.rb:13: undefined method `a' for # (NoMethodError) > pigeon% > > > Guy Decoux >