Module: ModelsAuditor::Audit
- Defined in:
- lib/models_auditor/audit.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Constant Summary collapse
- AUDIT_MODE_JSON =
Сбор данных через метод #as_json
@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_JSON, only: [:title, :subtitle, :published_at]
1
- AUDIT_MODE_SERIALIZER =
Сбор данных через сериалайзер
@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_SERIALIZER, serializer: AuditPostSerializer
2
- AUDIT_MODE_METHOD =
Сбор данных через назначенный метод
@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_SERIALIZER, method: :logged_data
3
- AUDIT_MODE_CHANGES_ONLY =
Сбор данных через #previous_changes
@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_CHANGES_ONLY
4
- AUDIT_SNAPSHOT_MODES =
[AUDIT_MODE_JSON, AUDIT_MODE_SERIALIZER, AUDIT_MODE_METHOD]
- AUDIT_CHANGES_MODES =
[AUDIT_MODE_CHANGES_ONLY]
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
19 20 21 |
# File 'lib/models_auditor/audit.rb', line 19 def self.included(base) base.send :extend, ClassMethods end |