module AuthAssistant::RoleStrategy::RoleField

Public Instance Methods

role?(_role) click to toggle source
# File lib/auth_assistant/role_strategies/role_field.rb, line 14
def role?(_role)
  roles.include? _role
end
roles() click to toggle source
# File lib/auth_assistant/role_strategies/role_field.rb, line 10
def roles
  [role]
end
roles=(*roles) click to toggle source
# File lib/auth_assistant/role_strategies/role_field.rb, line 5
def roles=(*roles)
  new_role = roles.first.to_s
  self.role = new_role if CanCan.available_roles.include? new_role
end

Public Class Methods

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