SonOfLilit
7/16/2007 11:16:00 AM
On 7/16/07, hemant <gethemant@gmail.com> wrote:
> On 7/16/07, Shai Rosenfeld <shaiguitar@gmail.com> wrote:
> > hi,
> > was wondering what the prettiest way to do the below would be:
> >
> > i got a hash
> >
> > { '1' => 'some', '4' => 'thing', '6' => 'good' }
> >
> > and i want to turn it into
> >
> > { '1' => {'name' => 'some'}, '4' => {'name' => 'thing'}, '6' =>
> > {'name'=>'good'} }
>
> Dunno, I can think of a couple of ways:
>
> a.each {|key,value| a[key] = {'name' => value}}
Are you allowed to do this?
> or
>
> a.inject({}) {|mem,(key,value)| mem[key] = {'name' => value}; mem }
Wow, thanks for showing me a new idea.
Aur