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