module Rbac::Accessor
Defined in:
rbac/accessor.crInstance Method Summary
-
#has_role?(role : Symbol)
check if a accessor has a specific role
` u = User..new # includes Roleable u.has_roles :add, :delete u.has_role? :add # => true
`
-
#has_roles(roles : Array(Symbol))
add allowed roles
` s = Store.new # includes Resource s.has_roles [:add, :delete]
`
-
#has_roles(*_roles : Symbol)
add allowed roles
` u = User.new # includes Roleable u.has_roles :add, :delete
`
- #roles
Instance Method Detail
def has_role?(role : Symbol)
#
check if a accessor has a specific role
u = User..new # includes Roleable
u.has_roles :add, :delete
u.has_role? :add # => true
def has_roles(roles : Array(Symbol))
#
add allowed roles
s = Store.new # includes Resource
s.has_roles [:add, :delete]
def has_roles(*_roles : Symbol)
#
add allowed roles
u = User.new # includes Roleable
u.has_roles :add, :delete