From: mortee Date: 2007-11-09T06:07:04+09:00 Subject: Re: 'Class.inherited' v. 'inherited' syntax inside Class 7stud -- wrote: > How come when you redefine the inherited method in Class, you don't use > the 'class method' syntax? This doesn't work: > > class Class > def Class.inherited(class_obj) > puts class_obj > puts > end > end > > > Instead, you have to write: > > class Class > def inherited(class_obj) > puts class_obj > puts > > end > end > > Yet, in pickaxe2 on p. 445, the book lists inherited as a class method > of Class. I'm not sure what pickaxe writes about this, but how would it be called on the class that's been inherited if it were a class method of Class? Then you couldn't redefine it on a per-class basis. mortee