module AverageRoles::UserConcern

Private Instance Methods

average_roles_check_type(type) click to toggle source

check type

# File lib/average_roles/models/concerns/user.rb, line 118
def average_roles_check_type(type)
  if not [:identifiers, :ids, :objects].include? type
    raise ArgumentError, "Type must be :identifiers, :ids or :objects"
  end
end
average_roles_has_super_user?() click to toggle source

check if the user has the super user role

# File lib/average_roles/models/concerns/user.rb, line 125
def average_roles_has_super_user?
  return self.roles_as(:identifiers).include?(AverageRoles.configuration.super_user) unless AverageRoles.configuration.super_user == nil
  return false
end