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.1.0"

Class Method Summary collapse

Class Method Details

.actorObject



5
6
7
# File 'lib/rails_audit_log.rb', line 5

def self.actor
  Thread.current[:rails_audit_log_actor]
end

.actor=(actor) ⇒ Object



9
10
11
# File 'lib/rails_audit_log.rb', line 9

def self.actor=(actor)
  Thread.current[:rails_audit_log_actor] = actor
end

.with_actor(actor) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/rails_audit_log.rb', line 13

def self.with_actor(actor)
  previous = self.actor
  self.actor = actor
  yield
ensure
  self.actor = previous
end