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
Дезактивирует аудит изменений данных модели
214 215 216 |
# File 'lib/models_auditor/audit.rb', line 214 def disable_audit @audit_enabled = false end |
#enable_audit(audit_mode, options = {}) ⇒ Object
Активирует аудит изменений данных модели
202 203 204 205 206 207 208 209 210 211 |
# File 'lib/models_auditor/audit.rb', line 202 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 |