Class: Dscf::Credit::FacilitatorApplicationPolicy::Scope
- Inherits:
-
ApplicationPolicy::Scope
- Object
- Dscf::Core::ApplicationPolicy::Scope
- ApplicationPolicy::Scope
- Dscf::Credit::FacilitatorApplicationPolicy::Scope
- Defined in:
- app/policies/dscf/credit/facilitator_application_policy.rb
Instance Method Summary collapse
Instance Method Details
#resolve ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/policies/dscf/credit/facilitator_application_policy.rb', line 5 def resolve return scope.none unless user.() return scope.all if user.super_admin? return scope.all if admin_role? if user.has_role?("USER") || user.has_role?("FACILITATOR") scope.where(user_id: user.id) else scope.none end end |