module Pundit::Authorization
def policy_scope(scope, policy_scope_class: nil)
-
(Scope{#resolve}, nil)
- instance of scope class which can resolve to a scope
Parameters:
-
policy_scope_class
(Class
) -- the policy scope class we want to force use of -
scope
(Object
) -- the object we're retrieving the policy scope for
Other tags:
- See: https://github.com/varvet/pundit#scopes -
def policy_scope(scope, policy_scope_class: nil) @_pundit_policy_scoped = true policy_scope_class ? policy_scope_class.new(pundit_user, scope).resolve : pundit_policy_scope(scope) end