Module: Spotlight::User

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/spotlight/user.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#add_default_rolesObject



17
18
19
# File 'app/models/concerns/spotlight/user.rb', line 17

def add_default_roles
  roles.build role: 'admin' unless self.class.any?
end

#admin_rolesObject



13
14
15
# File 'app/models/concerns/spotlight/user.rb', line 13

def admin_roles
  roles.where(role: 'admin')
end

#superadmin?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/concerns/spotlight/user.rb', line 9

def superadmin?
  admin_roles.where(exhibit_id: nil).any?
end