From: "Peter C. Verhage" Date: 2005-05-27T21:35:19+09:00 Subject: Re: Methods with lots of arguments I would write this method like this: def somemethod(foo, bar, baz, *options) quux = options[:quux] || nil # or another default value blargle = options[:blargle] || nil # or another default value ... end This method can be called as follows: somemethod('a', 'b', 'c', :blargle => 'test') But I don't this it's too hard to make a small helper class for this, to make this even more easy, there probably already exists one (but I wouldn't know). Regards, Peter