Sha256: 075d4bc73a5d9248242d2954b7439718fbeb0177a22f0c39371099b4fb3fb130

Contents?: true

Size: 718 Bytes

Versions: 12

Compression:

Stored size: 718 Bytes

Contents

require 'request_store'
require 'models_auditor/engine'
require 'models_auditor/config'
require 'models_auditor/audit'
require 'models_auditor/controller'

module ModelsAuditor
  module_function
  def log_error(*args)
    if (logger = ModelsAuditor.config.logger)
      logger.error(*args)
    end
    puts *args
  end

  def log_info(*args)
    if (logger = ModelsAuditor.config.logger)
      logger.info(*args)
    end
    puts *args
  end

  def log_warn(*args)
    if (logger = ModelsAuditor.config.logger)
      logger.warn(*args)
    end
    puts *args
  end

  def store
    RequestStore.store[:models_auditor_store] ||= {}
  end
end

ActiveSupport.on_load(:active_record) do
  include ModelsAuditor::Audit
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
models_auditor-1.1.1 lib/models_auditor.rb
models_auditor-1.1.0 lib/models_auditor.rb
models_auditor-1.0.7 lib/models_auditor.rb
models_auditor-1.0.6 lib/models_auditor.rb
models_auditor-1.0.5 lib/models_auditor.rb
models_auditor-1.0.3 lib/models_auditor.rb
models_auditor-1.0.2 lib/models_auditor.rb
models_auditor-1.0.1 lib/models_auditor.rb
models_auditor-1.0.0 lib/models_auditor.rb
models_auditor-0.2.0 lib/models_auditor.rb
models_auditor-0.1.1 lib/models_auditor.rb
models_auditor-0.1.0 lib/models_auditor.rb