class LoveLetterApplication::Results::ProcessDrawAfterDiscard
Public Instance Methods
call(target_player_id:, game_board:, change_orders:)
click to toggle source
# File lib/love_letter_application/results/process_draw_after_discard.rb, line 14 def call(target_player_id:, game_board:, change_orders:) drawn_card_id = game_board.draw_pile.first&.id&.to_i || set_aside_card.id.to_i game_board = discard_and_draw.(game_board: game_board, player_id: target_player_id) process_next_player_turn.( game_board: game_board, change_orders: change_orders.push(get_drawn_card_node.( player_id: target_player_id, card_id: drawn_card_id))) end