class Permify::Authorization
Attributes
candidate[R]
Public Class Methods
new(candidate)
click to toggle source
# File lib/permify/authorization.rb, line 3 def initialize(candidate) @candidate = candidate end
Public Instance Methods
can?(action, resource)
click to toggle source
# File lib/permify/authorization.rb, line 7 def can?(action, resource) permission = find_permission(resource, action) permission.granted?(candidate, resource) end
Protected Instance Methods
find_permission(resource, action)
click to toggle source
# File lib/permify/authorization.rb, line 14 def find_permission(resource, action) candidate.permissions.find(resource, action) end