module SimpleCan::BasicStrategy

Constants

REV_ROLES
ROLES

Public Instance Methods

fail(_role, _name) click to toggle source
# File lib/simple_can/basic_strategy.rb, line 17
def fail(_role, _name)
  :unauthorized
end
roles() click to toggle source
# File lib/simple_can/basic_strategy.rb, line 13
def roles
  ROLES
end
test(role, capability) click to toggle source
# File lib/simple_can/basic_strategy.rb, line 8
def test(role, capability)
  capability = 0 if capability.nil?
  capability >= to_capability(role)
end
to_capability(role) click to toggle source
# File lib/simple_can/basic_strategy.rb, line 21
def to_capability(role)
  return if role.nil?
  REV_ROLES[role]
end