Я часто хочу выполнить действие с массивом X раз, а затем вернуть результат, отличный от этого числа. Код, который я обычно пишу, следующий:
def other_participants
output =[]
NUMBER_COMPARED.times do
output << Participant.new(all_friends.shuffle.pop, self)
end
output
end
Есть ли более чистый способ сделать это?