Module: AgentAdmit::ScopeEnforcement
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/agentadmit/scope_enforcement.rb
Overview
Controller concern for scope enforcement in Rails controllers.
Usage:
class OrdersController < ApplicationController
include AgentAdmit::ScopeEnforcement
before_action -> { require_scope!("read:orders") }, only: [:index, :show]
before_action -> { require_scope_if_agent!("create:orders") }, only: [:create]
end