Module: Croods::Controller::Authorization

Extended by:
ActiveSupport::Concern
Includes:
Pundit
Included in:
Croods::Controller
Defined in:
lib/croods/controller/authorization.rb

Instance Method Summary collapse

Instance Method Details

#policy_scope(scope) ⇒ Object



15
16
17
18
19
# File 'lib/croods/controller/authorization.rb', line 15

def policy_scope(scope)
  @_pundit_policy_scoped = true
  resource.policy_scope(action_name)
    .new(tenant: header_tenant, user: current_user, scope: scope).resolve
end