Module: Zheng::Actions::Game
- Defined in:
- lib/zheng/actions/game.rb
Class Method Summary collapse
Class Method Details
.add(lname, rname, winner) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/zheng/actions/game.rb', line 5 def add lname, rname, winner left, right = [ lname, rname ].map { |n| Zheng::Player.named(n) } game = Zheng::Game.create :left => left, :right => right, :winner => winner_sym(winner) unless left.external? left. = left. + game.(:left) left.save end unless right.external? right. = right. + game.(:right) right.save end end |
.winner_sym(winner) ⇒ Object
18 19 20 21 22 |
# File 'lib/zheng/actions/game.rb', line 18 def winner_sym winner return :left if winner == "first" return :right if winner == "second" return winner.to_sym end |