module AuthAssistant::RoleStrategy::AdminField

Public Instance Methods

role() click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 18
def role
  admin == true ? 'admin' : 'default' 
end
role=(role) click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 14
def role=(role)
  self.roles = [role]
end
role?(_role) click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 22
def role?(_role)
  role == _role.to_s
end
roles() click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 10
def roles
  [role]
end
roles=(*roles) click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 5
def roles=(*roles)
  new_role = roles.first.to_s
  self.admin = new_role == 'admin'
end

Public Class Methods

included(base) click to toggle source
# File lib/auth_assistant/role_strategies/admin_field.rb, line 32
def self.included(base)  
  base.extend(ClassMethods)
end