From: Trans Date: 2005-10-25T07:42:01+09:00 Subject: Re: A comparison by example of keyword argument styles > def meth *argv > pa = > parseargs(argv) do > req_arg 'foo', 'bar' > opt_arg 'request' => 'useless' > opt_kw 'side' > opt_kw 'meat' => 'fish' > end I idea is good but may I suggest it be a little less "cryptic"? Something more like: def meth *parm parm = Parameters.new(parm) do args :foo, :bar, :request => 'useless' keys :side => nil, :meat => 'fish' end parm.foo ... You could also to set parm automatically, and of course a #parameters constructor method is fine if you prefer, producing: def meth *parm parameters(parm) do args :foo, :bar, :request => 'useless' keys :side => nil, :meat => 'fish' end parm.foo ... T.