From: Peter Szinek Date: 2006-11-09T17:54:54+09:00 Subject: Re: Another quicky, sorry. skt wrote: > Ok, I'm doing the examples from > http://www.math.umd.edu/~dcarrera/ruby/0.3/chp_04/classes2.html > > Exactly as it's written on the page. > The first part returns fine, and then I start the second part with the > "sandy_addr = Address.new" and it gives me this. > irb(main):181:0> sandy_addr = Address.new > ArgumentError: wrong number of arguments (0 for 1) > from (irb):181:in `initialize' > from (irb):181 > from :0 > irb(main):182:0> > > Anybody? I guess the problem could be here: (in Person.initialize) @address = Address.new since the initialize() of Address needs 1 param (and not 0): class Address def initialize(street) @street = street end end i.e. the wrong line should read @address = Address.new('Calle Bol�var, Buenos Aires') HTH, Peter __ http://wwww.rubyrailways.com