Sha256: ec07a7b8a55734243cea168c73b6f302b7e16b542ae878b142d3922e43c1d505

Contents?: true

Size: 393 Bytes

Versions: 2

Compression:

Stored size: 393 Bytes

Contents

require 'yaml'
require 'paper_trail/has_paper_trail'
require 'paper_trail/version'

module PaperTrail
  
  def self.included(base)
    base.before_filter :set_whodunnit
  end

  def self.whodunnit
    Thread.current[:whodunnit]
  end

  private
  def set_whodunnit
    Thread.current[:whodunnit] = self.send :current_user rescue nil
  end
end

ActionController::Base.send :include, PaperTrail

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
revo-paper_trail-1.4.3 lib/paper_trail.rb
revo-paper_trail-1.4.2 lib/paper_trail.rb