From: Martin DeMello Date: 2006-10-30T19:03:03+09:00 Subject: Re: Define a hash using %q? On 10/29/06, Robert Klemme wrote: > Logan Capaldo wrote: > > Alternative decandence: > > > > class Array > > def to_hsh > > require 'enumerator' > > to_enum(:each_slice, 2).to_a.inject({}) { |h, (k, v)| h.update(k=>v) } > > end > > end > > This seems a bit inefficient. If you write a method then I'd prefer > > require 'enumerator' > module Enumerable > def to_hash > h = {} > to_enum(:each_slice, 2).each {|k,v| h[k]=v} > h > end > end Never thought I'd see you speak out *against* inject :) martin