# frozen_string_literal: true

# 掲示板関連コントローラの共通ロジック
# set_game, set_board, set_current_participant を提供する
module BoardAccessible
  extend ActiveSupport::Concern

  private

  def set_game
    @game = Game.find(params[:game_id])
  end

  def set_board
    @board = @game.boards.find(params[:board_id] || params[:id])
  end

  def set_current_participant
    @current_participant = @game.participants.find_by(user: current_user)
  end
end
