Module: LatoCore::Superuser::EntityHelpers
- Included in:
- LatoCore::Superuser
- Defined in:
- app/models/lato_core/superuser/entity_helpers.rb
Overview
This module contains helpers for the superuser activerecord.
Instance Method Summary collapse
-
#get_complete_name ⇒ Object
This function return the complete name for the user.
-
#get_permission_name ⇒ Object
This function return the permission name for the user.
-
#get_pretty_last_login_datetime ⇒ Object
This function return a pretty string about the last login of the user.
-
#save_login(ip_address) ⇒ Object
This function save login informations for user.
Instance Method Details
#get_complete_name ⇒ Object
This function return the complete name for the user.
18 19 20 |
# File 'app/models/lato_core/superuser/entity_helpers.rb', line 18 def get_complete_name return "#{self.surname} #{self.name}" end |
#get_permission_name ⇒ Object
This function return the permission name for the user.
12 13 14 15 |
# File 'app/models/lato_core/superuser/entity_helpers.rb', line 12 def = CONFIGS[:lato_core][:superusers_permissions].values.select{|x| x[:value] === self.} return [0][:title] if && !.empty? end |
#get_pretty_last_login_datetime ⇒ Object
This function return a pretty string about the last login of the user.
23 24 25 |
# File 'app/models/lato_core/superuser/entity_helpers.rb', line 23 def get_pretty_last_login_datetime return self.last_login_datetime.strftime('%d/%m/%Y %H:%M') if self.last_login_datetime end |
#save_login(ip_address) ⇒ Object
This function save login informations for user.
7 8 9 |
# File 'app/models/lato_core/superuser/entity_helpers.rb', line 7 def save_login ip_address self.update(last_login_datetime: DateTime.now, last_login_ip_address: ip_address) end |