module ActiveAudit

Attributes

current_user_method[RW]
default_user[RW]
delayed_auditing[RW]
extract_user_profile[RW]
ignored_attributes[RW]
job_queue[RW]
storage_adapter[RW]

Public Class Methods

add_hint(comment) click to toggle source
# File lib/active-audit.rb, line 30
def add_hint comment
  self.session[:comment] = comment
end
configure() { |self| ... } click to toggle source
# File lib/active-audit.rb, line 14
def configure
  @current_user_method = :current_user
  @ignored_attributes = %w(created_at updated_at)
  @job_queue = :audits
  @delayed_auditing = false
  @extract_user_profile = lambda { |user| { id: user.id } }
  self.eager_load!
  yield(self) if block_given?
  AuditPusher.queue_as job_queue
  AuditRepository.storage_adapter = storage_adapter if storage_adapter
end
session() click to toggle source
# File lib/active-audit.rb, line 26
def session
  Thread.current[:auditing_store] ||= {}
end