class LoveLetterApplication::ExecuteAction
Public Instance Methods
call(action_hash:, game_board:, user:, last_action_id:)
click to toggle source
# File lib/love_letter_application/execute_action.rb, line 12 def call(action_hash:, game_board:, user:, last_action_id:) game_board_type.call(game_board) validate = build_validator.(game_board: game_board, last_action_id: last_action_id) execute_action = validate.(action_hash: action_hash, user: user) change_orders = new_change_orders.() execute_action.(game_board: game_board, change_orders: change_orders) end