Module: ModelsAuditor::Audit::ClassMethods
- Defined in:
- lib/models_auditor/audit.rb
Instance Method Summary collapse
-
#disable_audit ⇒ Object
Дезактивирует аудит изменений данных модели.
-
#enable_audit(audit_mode, options = {}) ⇒ Object
Активирует аудит изменений данных модели.
Instance Method Details
#disable_audit ⇒ Object
Дезактивирует аудит изменений данных модели
196 197 198 |
# File 'lib/models_auditor/audit.rb', line 196 def disable_audit @audit_enabled = false end |
#enable_audit(audit_mode, options = {}) ⇒ Object
Активирует аудит изменений данных модели
184 185 186 187 188 189 190 191 192 193 |
# File 'lib/models_auditor/audit.rb', line 184 def enable_audit(audit_mode, = {}) @audit_enabled = true @audit_mode = audit_mode @audit_settings = # Lazily include the instance methods so we don't clutter up # any more ActiveRecord models than we have to. send :include, InstanceMethods after_initialize :do_audit_init_snapshot after_commit :do_audit_process end |