module AuthAssistant::RoleStrategy::Shared

Attributes

ability[RW]

Public Instance Methods

admin?() click to toggle source
# File lib/auth_assistant/role_strategies/shared.rb, line 6
def admin?
  role? 'admin'
end
available_roles() click to toggle source
# File lib/auth_assistant/role_strategies/shared.rb, line 20
def available_roles
  AuthAssistant::Model.available_roles
end
has(ability) click to toggle source
# File lib/auth_assistant/role_strategies/shared.rb, line 10
def has(ability)
  @ability ||= ability
end
owns(clazz) click to toggle source
# File lib/auth_assistant/role_strategies/shared.rb, line 14
def owns(clazz)
  return if !ability
  base ||= RolePermit::Base.new(ability)
  base.owns(self, clazz)
end