> -----Original Message-----
> From: Jim Weirich [mailto:jim.weirich / gmail.com]
> Sent: Wednesday, November 12, 2008 11:23 AM
> To: ruby-core / ruby-lang.org
> Subject: [ruby-core:19892] Re: Proposal: Method#get_args
>
>
> On Nov 12, 2008, at 1:46 PM, Charles Oliver Nutter wrote:
>
> > At that point I think we gain very little over arrays of arrays,
> > since we have to walk Parameters of Parameter(s) in almost exactly
> > the same way...
>
> Not much difference in the walking, but:
>
> (1) I can ask parameter.required?  rather than parameter.first
> == :req.  Seems a win to me.
>
> (2) You could put a special to_s method on Parameters that formats the
> parameter list intelligently.  (e.g. parameters.to_s => "(a, b = 1,
> *c, d)" )
>
> --
> -- Jim Weirich
> -- jim.weirich / gmail.com
>
>

It could also behave like an array with Enumerable, each and :[] defined. It should still be light weight, just cleaner to query.