From: James Edward Gray II Date: 2007-07-16T23:35:55+09:00 Subject: Re: clean nice way (hash) On Jul 16, 2007, at 9:19 AM, Chris Carter wrote: > On 7/16/07, James Edward Gray II wrote: >> On Jul 16, 2007, at 5:58 AM, hemant wrote: >> >> > a.inject({}) {|mem,(key,value)| mem[key] = {'name' => value}; mem } >> >> I would write that as: >> >> a.inject(Hash.new) { |h, (k, v)| h.merge(k => v) } >> >> James Edward Gray II >> >> > > But that doesn't yield what he wanted... You could do > a.inject(Hash.new){|h,(k,v)| h.merge(k => { 'name' => value})} Right, my bad. Thanks. I just wanted to get away from using inject() like each(). James Edward Gray II