Q:

Преобразование массива из hash`ей

Доброго времени суток! 
Есть массив из хэшей такого рода:
[{:album_id => 1, :stream => 15}, {:album_id => 2, :stream => 10}]

и так далее.  Каким образом можно преобразовать этот массив,чтобы получить в итоге массив такого вида:
[{1 => 15}, {2 => 10}]

Очень признателен за помощь. Заранее благодарю

A:

Есть такой итератор map:
array = [{:album_id => 1, :stream => 15}, {:album_id => 2, :stream => 10}]
result = array.map { |hash| { hash[:album_id] => hash[:stream] } }
result #=> [{1=>15}, {2=>10}]

