class Critic::Authorization
Represents an authorization result for a policy and action
Attributes
action[R]
granted[RW]
messages[RW]
metadata[RW]
policy[R]
result[RW]
Public Class Methods
new(policy, action)
click to toggle source
# File lib/critic/authorization.rb, line 7 def initialize(policy, action) @policy = policy @action = action&.to_sym @metadata = {} @granted, @result = nil @messages = [] end
Public Instance Methods
denied?()
click to toggle source
# File lib/critic/authorization.rb, line 20 def denied? false == @granted end
granted?()
click to toggle source
# File lib/critic/authorization.rb, line 16 def granted? true == @granted end