Sha256: bcecb8d24c589251a2f47affed526aa4cd28b3e3b31a5df592e98e7bf7c341d3

Contents?: true

Size: 639 Bytes

Versions: 3

Compression:

Stored size: 639 Bytes

Contents

require 'active_record'

module Audited
  class << self
    attr_accessor :ignored_attributes, :current_user_method, :max_audits, :auditing_enabled
    attr_writer :audit_class

    def audit_class
      @audit_class ||= Audit
    end

    def store
      Thread.current[:audited_store] ||= {}
    end

    def config
      yield(self)
    end
  end

  @ignored_attributes = %w(lock_version created_at updated_at created_on updated_on)

  @current_user_method = :current_user
  @auditing_enabled = true
end

require 'audited/auditor'
require 'audited/audit'

::ActiveRecord::Base.send :include, Audited::Auditor

require 'audited/sweeper'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
audited-4.10.0 lib/audited.rb
audited-4.9.0 lib/audited.rb
audited-4.8.0 lib/audited.rb