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