From: Dave Aronson Date: 2012-02-21T10:37:17+09:00 Subject: Re: Difference between 1.9.2 and 1.9.3 On Mon, Feb 20, 2012 at 12:25, James French wrote: > module A         <- line 1 >   def initialize(*args, &block) >     super >   end > end ... > test.rb:3:in `initialize': wrong number of arguments(1 for 0) > (ArgumentError) ... > Not calling ‘super’ in initialize in module A fixes it but then it seems > that module A is not as generic and standalone in terms of how its included > by classes. I guess its more correct because there is no super class in this > case. What should I change the code to for the best? Try using parens on super, i.e., super(). That should stop it from passing along the args the initializer got. -Dave -- Dave Aronson:  Available Cleared Ruby on Rails Freelancer (NoVa/DC/Remote) -- see www.DaveAronson.com, and blogs at www.Codosaur.us, www.Dare2XL.com, www.RecruitingRants.com