class Tundengine::Strategies::Automatic

Public Instance Methods

declare!(player_in_round, declaration) click to toggle source
# File lib/tundengine/strategies/automatic.rb, line 13
def declare!(player_in_round, declaration)
  selected_declaration = declaration.self_or_yield do
    declare(player_in_round)
  end

  player_in_round.after_declaring!(selected_declaration)
end
on_winning_trick!(player_in_round) click to toggle source
# File lib/tundengine/strategies/automatic.rb, line 21
def on_winning_trick!(player_in_round)
  player_in_round.declare!
end
play!(player_in_turn, card) click to toggle source
# File lib/tundengine/strategies/automatic.rb, line 5
def play!(player_in_turn, card)
  selected_card = card.self_or_yield do
    play(player_in_turn)
  end

  player_in_turn.after_playing!(selected_card)
end