From: Austin Ziegler Date: 2004-07-19T10:34:29+09:00 Subject: Re: ruby idiom for parsing function arguments? Ruby's method arguments up to 1.8 are positional, with some support for hashes: foo(bar, baz, :a => a, :b => b) Your argument list must look something like: def foo(bar, baz, opts = {}) ... In Ruby 1.9, there is support for named arguments; I haven't started using them (I'm still targeting 1.8), so I can't quite tell if they are a call-only mechanism or a definition mechanism. The call would look something like: foo(bar, baz, b: b, a: a) I remember reading somewhere that hash arguments may be unsupported moving forward, but I don't know what's the status on that. -- Austin Ziegler * halostatue@gmail.com * Alternate: austin@halostatue.ca