Ruby's Enumerable
делает все, что вы хотите, я думаю. «... и вернуть список, составленный из результатов таких оценок» означает, что вы хотите Enumerable#map
. Мой первый шаг будет примерно таким:
[ {...}, {...}, {...}, ... ].map do |hash|
hash.something
do_other_stuff_with(hash)
hash # important to have as last line b/c of how #map works
end