Не могу понять, как напечатать здесь только первые 10 строк этого результата. Пытался некоторое время и я + = 1 подход, но не смог вписаться.
# make the hash default to 0 so that += will work correctly
from_count = Hash.new(0)
# iterate over the array, counting duplicate entries
results.each do |v|
from_count[v] += 1
end
#prints all k,v values sorted by v but I only want the first 10 lines
from_count.sort_by { |k, v| v }.reverse.each{|k,v| puts "Top 10: \n\n #{v} -- #{k}"}