class LoveLetterApplication::Results::ProcessResolveWizard
Public Instance Methods
call(target_player_id:, game_board:, change_orders:)
click to toggle source
# File lib/love_letter_application/results/process_resolve_wizard.rb, line 14 def call(target_player_id:, game_board:, change_orders:) card_id = card_id_for(game_board, target_player_id) process_discard_passive_result[card_id].( target_player_id: target_player_id, game_board: game_board, change_orders: change_orders .push(get_discard_card_node.(player_id: target_player_id, card_id: card_id)), &process_draw_after_discard.method(:call)) end
Private Instance Methods
card_id_for(game_board, player_id)
click to toggle source
# File lib/love_letter_application/results/process_resolve_wizard.rb, line 25 def card_id_for(game_board, player_id) game_board.players .find{|player| player.id.to_i.eql?(player_id.to_i)} .hand .first .id .to_i end