BTW, the structure you have with an array of hashes, each hash with a
single k/v pair, is unusual:
@results = [{"x"=>"i8"}, {"y"=>"i58"}, {"y"=>"i6"}, {"y"=>"v5"},
{"z"=>"ci5"}, {"z"=>"i63"}, {"w"=>"cie201"}]
It would be more usual to have 2-element arrays for the k/v pairs:
@results = [["x","i8"], ["y","i58"], ["y","i6"], ["y","v5"],
["z","ci5"], ["z","i63"], ["w","cie201"]]
which in turn simplifies the processing:
@conver_results = Hash.new { |h,k| h[k] = [] }
@results.each { |k,v| @conver_results[k] << v }
--
Posted via http://www.ruby-forum.com/.