From: pjb@... (Pascal J. Bourguignon) Date: 2009-04-02T19:24:36+09:00 Subject: Re: How to create blocks with arity known at runtime abc writes: > Hi everyone, > > is it possible to create blocks of arity known at runtime, other than > simply using a variable list of params: Proc.new { |*a| ... } > > I'm looking for somthing like: > params = [:a, :b] > Proc.new { |*params| ... } > > which is not legal Ruby obviously You can, using eval. Have a look at: http://groups.google.com/group/comp.lang.ruby/msg/56fce4adeaa79f68?hl=en -- __Pascal Bourguignon__