Sha256: e23e4b5afb2dd7e6d6fab0d96cbe9d631f93e82080212d7622e90fbb2a6887e8
Contents?: true
Size: 670 Bytes
Versions: 90
Compression:
Stored size: 670 Bytes
Contents
# frozen_string_literal: true # # UserAuditLog class, changes made by users # class UserAuditLog < AuditLog # # Fields # field :raw_user_name, type: String field :raw_email, type: String # # Relationships # belongs_to :user # # Call backs # before_validation :record_names def search_fields %w[raw_user_name] end # # Safely return the user name # def user_name user.name rescue StandardError raw_user_name || 'Unknown' end private # # update the user name in case it is deleted # def record_names return if user.blank? self.raw_user_name = user.name self.raw_email = user.email end end
Version data entries
90 entries across 90 versions & 1 rubygems