From: "Jesús Gabriel y Galán" Date: 2009-10-12T07:01:41+09:00 Subject: Re: newbie problem with Ruby 2009/10/11 Jesús Gabriel y Galán : > By default, the initializer of a class has no arguments. Really bad explanation !!!!!!!!!! If your class doesn't inherit from another class, it inherits directly from Object: irb(main):011:0> class A irb(main):012:1> end => nil irb(main):013:0> A.ancestors => [A, Object, Kernel] And Object#initialize takes no arguments. That's why your class' initialize method takes no argument before overriding it. Jesus.