From: Mischa Fierer Date: 2009-01-01T21:39:04+09:00 Subject: Help using ruby enumerator idioms Hi, In Ruby, when I see something like: h = [] x.each do ... end h Usually means that I can refactor it to use map, inject, select, or reject. However, I am unsure how to do this for the code below: h = Hash.new {|hash, key| hash[key] = {}} some_hash_of_hashes.each do |hash_key, sub_hash| sub_hash.each {|key, value| h[key][hash_key] = value } end h Let me know if anyone has any ideas. M -- Posted via http://www.ruby-forum.com/.