Я хочу выбрать все ключевые слова, пока по совокупному SUM < X
.Это не работает, потому что return true
останавливает сценарий.
cum_sum = 0
keywords = keywords.select{|k|
cum_sum += k[:contribution]
if cum_sum < top
return true
else
return false
end
}