lookitsatravis/api_guardian

View on GitHub
lib/api_guardian/policies/permission_policy.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ApiGuardian
  module Policies
    class PermissionPolicy < ApplicationPolicy
      class Scope < Scope
        def resolve
          if user.can?(['permission:read', 'permission:manage'])
            scope
          else
            fail Pundit::NotAuthorizedError
          end
        end
      end
    end
  end
end