Module: ActionAudit

Defined in:
lib/action_audit.rb,
lib/action_audit/ar.rb,
lib/action_audit/version.rb

Defined Under Namespace

Modules: Ar, ControllerConcern, ResqueConcern Classes: EventProcessor, Factory

Constant Summary collapse

VERSION =
"0.0.3"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



18
19
20
# File 'lib/action_audit.rb', line 18

def logger
  @logger
end

.storeObject



13
14
15
# File 'lib/action_audit.rb', line 13

def store
  @store ||= LogStore.new
end

Class Method Details

.error(message) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/action_audit.rb', line 25

def error(message)
  return unless logger
  if message.respond_to?(:backtrace)
    bt = Rails.backtrace_cleaner.clean(message.backtrace)
    logger.error("[action_audit] #{message}: #{bt}")
  else
    logger.error("[action_audit] #{message}")
  end
end

.info(message) ⇒ Object



20
21
22
23
# File 'lib/action_audit.rb', line 20

def info(message)
  return unless logger
  logger.info("[action_audit] #{message}")
end