From: Daniel DeLorme Date: 2007-02-02T14:21:41+09:00 Subject: Re: Including classes Austin Ziegler wrote: > Classes represent objects that contain state. Classes have > initialization; modules don't contain state (as such). Just a note here: modules can also have initialization: module M def initialize super puts "init M" end end class C include M def initialize super puts "init C" end end C.new -> init M init C It would be nice if there was a kind of initialize method that would be called at every level of the object without a need for 'super' Daniel