On 7/13/05, Daniel Brockman <daniel / brockman.se> wrote: > Hi Joe, > > Joe Van Dyk <joevandyk / gmail.com> writes: > > > I have zero understanding of this stuff, but I thought #super called > > the initialize function on the class' parent. > > That's right. > > > So you'd use it for inheritance-type stuff only and not for modules. > > But modules are inheritance-type stuff. You should think of modules > as uninstantiable classes, and `mixin' as a warm and fuzzy euphemism > for multiple inheritance. Then it will all start to make sense. Perfect explanation. I thought that the methods and constants in a module were just inserted into a class. Thanks, Joe