>>>>> "H" == Holden Glova <dsafari / paradise.net.nz> writes:

H> I don't see how that is a bad thing?

pigeon% ruby
module B
   def initialize(a)
      p "B"
      super
   end
end

class A
   include B
end

A.new(12)
^D
"B"
-:4:in `initialize': wrong # of arguments(1 for 0) (ArgumentError)
        from -:4:in `initialize'
        from -:12:in `new'
        from -:12
pigeon% 

H> Reason why I suggested adding super in the Module was because if the client 
H> chooses to do something similar with other modules then by my Module not 
H> calling super would mean that the other Module#initialize methods defined in 
H> their modules would not be called - is that correct?

 it depend on what you want to do :-)))


Guy Decoux