Class: User
Class Method Summary
collapse
Instance Method Summary
collapse
cache_key, cache_key_name, csv_columns, #expire_cache_key, expire_cache_key, statusable?, #statusable?, to_csv_template, #to_friendly_param, #to_label, #to_select2_response, #to_select2_selection, versionable, #versionable
Class Method Details
.resource_description ⇒ Object
18
19
20
|
# File 'app/models/user.rb', line 18
def self.resource_description
"Users are the website editors, administrators and content managers who have access to the CMS. Users are organized by user groups."
end
|
Instance Method Details
#admin? ⇒ Boolean
30
31
32
|
# File 'app/models/user.rb', line 30
def admin?
in_group? 'admin'
end
|
#display_name ⇒ Object
22
23
24
|
# File 'app/models/user.rb', line 22
def display_name
[first_name, email].reject(&:blank?).first
end
|
#in_group?(name) ⇒ Boolean
34
35
36
|
# File 'app/models/user.rb', line 34
def in_group?(name)
user_groups.any? { |ug| ug.name == name }
end
|
#name ⇒ Object
26
27
28
|
# File 'app/models/user.rb', line 26
def name
[first_name, last_name].reject(&:blank?).join(' ')
end
|