Class: KirguduBase::Security::User
Class Method Summary
collapse
Instance Method Summary
collapse
included
included
Methods inherited from BaseModel
#belongs_to_module?, belongs_to_module?, #deletion_status_name, for_form_params, #for_form_params, #for_sql_order_by, for_sql_order_by, for_sql_order_by_inverted, #for_sql_order_by_inverted, #formatted_created_at, #formatted_updated_at, get_entries, get_entry_by_id, get_entry_name, #is_active_label, #is_html_label, is_subclass?, #is_subclass?, #to_i18n, to_i18n
#allowed_fields_to_sort, #allowed_fields_to_sort=, #default_sort_field, #default_sort_field=, #invert_sort_order, #sanitize_sort_order
#unclonable_properties_set, #unclonable_property
included
Class Method Details
.apply_filters_to_query(query, filters = {}) ⇒ Object
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'app/models/kirgudu_base/security/user.rb', line 35
def self.apply_filters_to_query(query, filters={})
filters ||= {}
filters.merge!({
order:
{
last_name: :asc,
first_name: :asc
}
})
super(query, filters)
end
|
.get_by_email(email) ⇒ Object
53
54
55
|
# File 'app/models/kirgudu_base/security/user.rb', line 53
def self.get_by_email(email)
self.where(email: email.to_s).first if email
end
|
Instance Method Details
#as_json(options = { }) ⇒ Object
78
79
80
81
82
83
|
# File 'app/models/kirgudu_base/security/user.rb', line 78
def as_json(options = { })
super((options || { }).merge({
:methods => [:full_name],
except: :password
}))
end
|
#full_name ⇒ Object
57
58
59
60
61
62
63
|
# File 'app/models/kirgudu_base/security/user.rb', line 57
def full_name
nm = self.first_name
if self.last_name
nm = "#{self.last_name} #{nm}"
end
nm
end
|
#name_for_breadcrumbs ⇒ Object
69
70
71
|
# File 'app/models/kirgudu_base/security/user.rb', line 69
def name_for_breadcrumbs
full_name
end
|
#status_name ⇒ Object
65
66
67
|
# File 'app/models/kirgudu_base/security/user.rb', line 65
def status_name
I18n.t(status_id, scope: 'security.users.statuses')
end
|
#to_s ⇒ Object
73
74
75
|
# File 'app/models/kirgudu_base/security/user.rb', line 73
def to_s
self.full_name
end
|