From: 7stud -- Date: 2007-11-09T05:27:40+09:00 Subject: 'Class.inherited' v. 'inherited' syntax inside Class 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. And, if I have a class like this: class Dog def Dog.speak puts 'Woof' end end Dog.speak -->Woof and I want to redefine Dog.speak, I have to do this: class Dog def Dog.speak puts 'yap yap' end end Dog.speak -->yap yap -- Posted via http://www.ruby-forum.com/.