19 lines
341 B
Ruby
19 lines
341 B
Ruby
module BoardScoped
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
before_action :set_board
|
|
end
|
|
|
|
private
|
|
def set_board
|
|
@board = Current.user.boards.find(params[:board_id])
|
|
end
|
|
|
|
def ensure_permission_to_admin_board
|
|
unless Current.user.can_administer_board?(@board)
|
|
head :forbidden
|
|
end
|
|
end
|
|
end
|