module ActiveAudit::Auditable
Attributes
audit_comment[RW]
audit_remote_ip[RW]
audit_remote_uuid[RW]
audit_source[RW]
Private Instance Methods
audit_params()
click to toggle source
# File lib/active_audit/auditable.rb, line 16 def audit_params { auditable: self, user: ActiveAudit.configuration.auditor, source: audit_source, revisions: changes, comment: audit_comment, remote_ip: audit_remote_ip, remote_uuid: audit_remote_uuid } end
set_audit_source!()
click to toggle source
# File lib/active_audit/auditable.rb, line 28 def set_audit_source! self.audit_source = ActiveAudit.configuration.source end
trigger_audit_create!()
click to toggle source
# File lib/active_audit/auditable.rb, line 32 def trigger_audit_create! Audit.create!(audit_params.merge({ action: :create })) end
trigger_audit_destroy!()
click to toggle source
# File lib/active_audit/auditable.rb, line 40 def trigger_audit_destroy! Audit.create!(audit_params.merge({ action: :destroy })) end
trigger_audit_update!()
click to toggle source
# File lib/active_audit/auditable.rb, line 36 def trigger_audit_update! Audit.create!(audit_params.merge({ action: :update })) end