У меня проблемы с поиском хорошего элегантного рубинового способа сделать это.У меня есть массив колода с 52 Card
объектами, и я хочу перебрать его и перебрать массив Player
объектов, сдавая по одной карте за раз в их руку массив.Что-то вроде:
deck = Card.deck.shuffle!
deck.each do |card|
@players.NEXTELEMENT.hand << card
end
, где NEXTELEMENT
выдаст следующий элемент и вернется к началу массива при встрече с концом.Я попытался добавить такой метод в массив, но я получил LocalJumpError.
Спасибо.