awesome! thank you. On 11/29/06, Robert Feldt <robert.feldt / gmail.com> wrote: > On 11/29/06, Giles Bowkett <gilesb / gmail.com> wrote: > > I've got something which basically does this: > > > > some_string.scan(/(whatever)/).each &do_stuff > > > > where &do_stuff is a Proc. > > > > currently there's a case/when that assigns different Procs to do_stuff > > depending on the value of some_string. > > > > what I want to do is something like this: > > > > some_string.scan(/(whatever)/).each do_stuff > > > > where do_stuff() is a method which figures out what Proc to return to > > the each(). > > > > however, I can't seem to build a method which returns a Proc. > > > > can it be done? > > > sure > > def do_stuff > lambda {|a| a+1} > end > > b = [1,2].map(&do_stuff) > > /Robert Feldt > > -- Giles Bowkett http://www.gilesgoatboy.org http://gilesbowkett.blogspot.com