class AuditLog
Public Instance Methods
audit_additional_info()
click to toggle source
# File lib/sequel/plugins/auditer.rb, line 52 def audit_additional_info m = Kernel.const_get(associated_type) m.send(m.auditer_additional_info_method) || send(m.auditer_additional_info_method) rescue StandardError nil end
audit_owner()
click to toggle source
# File lib/sequel/plugins/auditer.rb, line 59 def audit_owner m = Kernel.const_get(associated_type) m.send(m.auditer_resource_owner_field) || send(m.auditer_resource_owner_field) end
audit_user()
click to toggle source
Obtains the `current_user` based upon the `:auditer_current_user_method' value set in the audited model, either via defaults or via :user_method config options
# NOTE! this allows overriding the default value on a per audited model
# File lib/sequel/plugins/auditer.rb, line 39 def audit_user user = ::Sequel::Auditer::Railtie.user m = Kernel.const_get(associated_type) u = m.send(m.auditer_current_user_method) || send(m.auditer_current_user_method) return u unless u.nil? return user if u.nil? && !user.nil? nil rescue StandardError nil end
before_validation()
click to toggle source
Calls superclass method
# File lib/sequel/plugins/auditer.rb, line 14 def before_validation # grab the current user if u = audit_user self.modifier = u end # grab any additional info if any if i = audit_additional_info self.additional_info = i end # grab resource owner if o = audit_owner self.resource_owner = o end super end