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