class Tundengine::Strategies::Manual

Public Instance Methods

declare!(player_in_round, declaration) click to toggle source
# File lib/tundengine/strategies/manual.rb, line 11
def declare!(player_in_round, declaration)
  declaration.yield_self_or_lock!(player_in_round.round) do |d|
    do_declare!(player_in_round, d)
  end
end
on_winning_trick!(player_in_round) click to toggle source
# File lib/tundengine/strategies/manual.rb, line 17
def on_winning_trick!(player_in_round)
  # do nothing
end
play!(player_in_turn, card) click to toggle source
# File lib/tundengine/strategies/manual.rb, line 5
def play!(player_in_turn, card)
  card.yield_self_or_lock!(player_in_turn.turn) do |c|
    do_play!(player_in_turn, c)
  end
end

Protected Instance Methods

do_declare!(player_in_round, declaration) click to toggle source
# File lib/tundengine/strategies/manual.rb, line 27
def do_declare!(player_in_round, declaration)
  player_in_round.after_declaring!(declaration)
end
do_play!(player_in_turn, card) click to toggle source
# File lib/tundengine/strategies/manual.rb, line 23
def do_play!(player_in_turn, card)
  player_in_turn.after_playing!(card)
end