From: Arturo Bonechi Date: 2010-11-19T00:41:23+09:00 Subject: Multiple constructor in Ruby Hello! I have a question about the constructor in Ruby. Here is an exemple class : class Test def initialize param puts param end def initialize param1, param2 puts "#{param1} #{param2}" end end If I call the second constructor, everything works fine, whereas I got an 'ArgumentError: wrong number of arguments (1 for 2)' with the first. So, has the second constructor overriden the first one? Does that mean you have to implement 'initialize' only once in a class? Thank you! -- Posted via http://www.ruby-forum.com/.