Module: AuditLog::Model

Extended by:
ActiveSupport::Concern
Included in:
Log
Defined in:
lib/audit-log/model.rb

Instance Method Summary collapse

Instance Method Details

#action_nameObject



30
31
32
# File 'lib/audit-log/model.rb', line 30

def action_name
  I18n.t("audit_log.action.#{self.action}", default: self.action)
end

#initialize_payload_requestObject



19
20
21
22
# File 'lib/audit-log/model.rb', line 19

def initialize_payload_request
  self.payload = {} if payload.nil?
  self.request = {} if request.nil?
end

#user_nameObject



24
25
26
27
28
# File 'lib/audit-log/model.rb', line 24

def user_name
  return 'none' if self.user.blank?

  self.user.send(AuditLog.config.user_name_method)
end