module AuditLoggable

Constants

VERSION

Attributes

configuration[R]
logger[R]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/audit_loggable.rb, line 27
def configure
  yield configuration
  initialize_logger

  self
end

Private Class Methods

initialize_logger() click to toggle source
# File lib/audit_loggable.rb, line 38
def initialize_logger
  @logger = Logger.new(
    self.audit_log_path,
    shift_age:           self.audit_log_shift_age,
    shift_size:          self.audit_log_shift_size,
    shift_period_suffix: self.audit_log_shift_period_suffix
  )
end