lookitsatravis/api_guardian

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

Summary

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