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

Instance Method Details

#get_complete_nameObject

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_nameObject

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 get_permission_name
  permission = CONFIGS[:lato_core][:superusers_permissions].values.select{|x| x[:value] === self.permission}
  return permission[0][:title] if permission && !permission.empty?
end

#get_pretty_last_login_datetimeObject

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 
  return self..strftime('%d/%m/%Y %H:%M') if self.
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  ip_address
  self.update(last_login_datetime: DateTime.now, last_login_ip_address: ip_address)
end