From: "Jan E." Date: 2012-06-08T17:57:42+09:00 Subject: Re: Inexplicable Argument Error Hi, You actually *can* assign multiple values, if you use assignment syntax: my_object.val = 1, 2 This will wrap 1 and 2 into an array and assign it to the single parameter of the val= method. Not exactly what you want, but it works just as well. By the way, this is also the reason why = methods don't accept multiple parameters: The syntax would simply collide with Ruby's multiple assignment syntax. Anyway, I think you shouldn't use = methods the way you do. They are not meant to be called directly and used as normal methods. Their only purpose is to fake the attribute syntax of classical object oriented languages. -- Posted via http://www.ruby-forum.com/.