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