- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
def append_card(cards, new_card)
if cards.nil?
new_card == GameEvent::YELLOW_CARD ? 'yellow' : 'red'
elsif cards == 'yellow'
new_card == GameEvent::YELLOW_CARD ? 'two_yellow' : 'yellow_red'
elsif cards == 'red'
new_card == GameEvent::YELLOW_CARD ? 'yellow_red' : 'red'
elsif cards == 'two_yellow'
'two_yellow'
elsif cards == 'yellow_red'
new_card == GameEvent::YELLOW_CARD ? 'two_yellow' : 'yellow_red'
end
end
ничего особенного, просто подсчитываем, какую карточку получил игрок футбольной команды.
а я думал, что что-то понимаю в футболе... я никогда в жизни так не ошибался
kegdan 31.01.2015 17:36 # 0
Какое-то бредо. Зачем все эти строки? Когда в руби такие клевые символы типа :two_yellow
rhaport 03.02.2015 02:22 # 0
guest 03.02.2015 02:24 # +4
guest 10.03.2015 06:09 # −1
по моему говно глубже этих условий зарыто