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
Дезактивирует аудит изменений данных модели
227 228 229 |
# File 'lib/models_auditor/audit.rb', line 227 def disable_audit @audit_enabled = false end |
#enable_audit(audit_mode, options = {}) ⇒ Object
Активирует аудит изменений данных модели
215 216 217 218 219 220 221 222 223 224 |
# File 'lib/models_auditor/audit.rb', line 215 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 |