module PaperTrailActor::Controller

Public Instance Methods

actor_paper_train() click to toggle source
# File lib/paper_trail_actor/controller.rb, line 11
def actor_paper_train
  PaperTrailActor::Actor.create
rescue => e
  backtrace = e.backtrace.select{ |x| x.match(/#{::Rails.root.to_s}/) }.compact
  puts "CREATE_PAPER_TRAIL_ACTOR_ERROR: #{{message: e.message, backtrace: backtrace}.to_json}"
end

Private Instance Methods

paper_trail_actor_info() click to toggle source

Private methods

# File lib/paper_trail_actor/controller.rb, line 21
def paper_trail_actor_info
  PaperTrailActor::Actor.current_user = self.respond_to?('current_user') ? current_user : nil
  PaperTrailActor::Actor.current_request = request
  PaperTrailActor::Actor.controller_name = controller_name
  PaperTrailActor::Actor.action_name = action_name
end