Sha256: 3bd7c700dd6edea9ca87051b53d2efccaa31dc1f6fa02f71c51863a01e9aaf0c
Contents?: true
Size: 991 Bytes
Versions: 3
Compression:
Stored size: 991 Bytes
Contents
# frozen_string_literal: true require "active_record" module Audited class << self attr_accessor \ :auditing_enabled, :current_user_method, :ignored_attributes, :max_audits, :store_synthesized_enums attr_writer :audit_class def audit_class @audit_class ||= Audit end def store current_store_value = Thread.current.thread_variable_get(:audited_store) if current_store_value.nil? Thread.current.thread_variable_set(:audited_store, {}) else current_store_value end 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 @store_synthesized_enums = false end require "audited/auditor" ActiveSupport.on_load :active_record do require "audited/audit" include Audited::Auditor end require "audited/sweeper" require "audited/railtie"
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
velocity_audited-5.1.4 | lib/audited.rb |
velocity_audited-5.1.3 | lib/audited.rb |
audited-5.0.2 | lib/audited.rb |