module ModelsAuditor::Audit

Constants

AUDIT_CHANGES_MODES
AUDIT_MODE_CHANGES_ONLY

Сбор данных через previous_changes

@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_CHANGES_ONLY
AUDIT_MODE_JSON

Сбор данных через метод as_json

@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_JSON, only: [:title, :subtitle, :published_at]
AUDIT_MODE_METHOD

Сбор данных через назначенный метод

@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_SERIALIZER, method: :logged_data
AUDIT_MODE_SERIALIZER

Сбор данных через сериалайзер

@example enable_audit ModelsAuditor::Audit::AUDIT_MODE_SERIALIZER, serializer: AuditPostSerializer
AUDIT_SNAPSHOT_MODES

Public Class Methods

included(base) click to toggle source
# File lib/models_auditor/audit.rb, line 19
def self.included(base)
  base.send :extend, ClassMethods
end