Module: RailsAuditLog
- Defined in:
- lib/rails_audit_log.rb,
lib/rails_audit_log/engine.rb,
lib/rails_audit_log/version.rb,
app/concerns/rails_audit_log/auditable.rb,
app/concerns/rails_audit_log/controller.rb,
app/jobs/rails_audit_log/application_job.rb,
app/models/rails_audit_log/audit_log_entry.rb,
app/models/rails_audit_log/application_record.rb,
app/helpers/rails_audit_log/application_helper.rb,
app/controllers/rails_audit_log/application_controller.rb,
lib/generators/rails_audit_log/install/install_generator.rb
Defined Under Namespace
Modules: ApplicationHelper, Auditable, Controller, Generators
Classes: ApplicationController, ApplicationJob, ApplicationRecord, AuditLogEntry, Engine
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.actor ⇒ Object
9
10
11
|
# File 'lib/rails_audit_log.rb', line 9
def self.actor
Thread.current[:rails_audit_log_actor]
end
|
.actor=(actor) ⇒ Object
13
14
15
|
# File 'lib/rails_audit_log.rb', line 13
def self.actor=(actor)
Thread.current[:rails_audit_log_actor] = actor
end
|
.disable ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/rails_audit_log.rb', line 29
def self.disable
previous = Thread.current[:rails_audit_log_disabled]
Thread.current[:rails_audit_log_disabled] = true
yield
ensure
Thread.current[:rails_audit_log_disabled] = previous
end
|
.enabled? ⇒ Boolean
25
26
27
|
# File 'lib/rails_audit_log.rb', line 25
def self.enabled?
!Thread.current[:rails_audit_log_disabled]
end
|
.with_actor(actor) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/rails_audit_log.rb', line 17
def self.with_actor(actor)
previous = self.actor
self.actor = actor
yield
ensure
self.actor = previous
end
|