Module: ActionAuditor

Defined in:
lib/action_auditor.rb,
lib/action_auditor/auditor/base.rb,
lib/action_auditor/auditor/simple.rb,
lib/action_auditor/auditor/active_record.rb,
lib/action_auditor/extensions/action_controller.rb

Defined Under Namespace

Modules: Auditor, Extensions

Class Method Summary collapse

Class Method Details

.auditorsObject



2
3
4
# File 'lib/action_auditor.rb', line 2

def self.auditors
  @@auditors ||= []
end

.auditors=(auditors) ⇒ Object



6
7
8
# File 'lib/action_auditor.rb', line 6

def self.auditors=(auditors)
  @@auditors = Array(auditors)
end

.log(message, parameters = {}) ⇒ Object



10
11
12
# File 'lib/action_auditor.rb', line 10

def self.log(message, parameters = {})
  auditors.each { |auditor| auditor.log(message, parameters) }
end