From: Dennis Decker Jensen Date: 2001-02-28T21:40:07+09:00 Subject: [ruby-talk:11767] Re: Subclasses of a Class? "Ron Jeffries" wrote in message news:7F52D0DA8D97F788.0F6A798E4B7F81D4.6C560F7068A0358A@lp.airnews.net ... > If I do put inherited(by) into TestCase, won't I need to do super? Is > inherited empty? Is it guaranteed called back at every level? - "super" will be empty unless you or some other fill it out. - It calls back at every level. From http://www.rubycentral.com/book/ref_c_class.html#inherited : ------ inherited aClass.inherited( aSubClass ) This is a singleton method (per class) invoked by Ruby when a subclass of aClass is created. The new subclass is passed as a parameter. class Top def Top.inherited(sub) print "New subclass: ", sub, "\n" end end class Middle < Top end class Bottom < Middle end produces: New subclass: Middle New subclass: Bottom ------ Dennis Decker Jensen