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