Module: Mongoid::AuditLog
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/mongoid/audit_log.rb,
lib/mongoid/audit_log/entry.rb,
lib/mongoid/audit_log/actions.rb,
lib/mongoid/audit_log/changes.rb,
lib/mongoid/audit_log/version.rb,
lib/mongoid/audit_log/embedded_changes.rb
Defined Under Namespace
Classes: Changes, EmbeddedChanges, Entry
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.current_modifier ⇒ Object
41
42
43
|
# File 'lib/mongoid/audit_log.rb', line 41
def self.current_modifier
Thread.current[:mongoid_audit_log_modifier]
end
|
.record(modifier = nil) ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/mongoid/audit_log.rb', line 29
def self.record(modifier = nil)
Thread.current[:mongoid_audit_log_recording] = true
Thread.current[:mongoid_audit_log_modifier] = modifier
yield
Thread.current[:mongoid_audit_log_recording] = nil
Thread.current[:mongoid_audit_log_modifier] = nil
end
|
.recording? ⇒ Boolean
37
38
39
|
# File 'lib/mongoid/audit_log.rb', line 37
def self.recording?
!!Thread.current[:mongoid_audit_log_recording]
end
|