class Casbin::Effect::AllowAndDenyEffector

Public Instance Methods

final_effect(effects) click to toggle source

returns the final effect based on the matched effects of the enforcer

# File lib/casbin-ruby/effect/allow_and_deny_effector.rb, line 16
def final_effect(effects)
  return DENY if effects.include?(DENY) || !effects.include?(ALLOW)

  ALLOW
end
intermediate_effect(effects) click to toggle source

returns a intermediate effect based on the matched effects of the enforcer

# File lib/casbin-ruby/effect/allow_and_deny_effector.rb, line 9
def intermediate_effect(effects)
  return DENY if effects.include?(DENY)

  INDETERMINATE
end