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