class PaperTrail::Version
Public Class Methods
find(id)
click to toggle source
# File lib/mongo_trails/mongo_support/version.rb, line 32 def find(id) find_by(integer_id: id) end
new(data)
click to toggle source
Calls superclass method
# File lib/mongo_trails/mongo_support/version.rb, line 41 def initialize(data) item = data.delete(:item) if item.present? data[:item_type] = item.class.name data[:item_id] = item.id end data[:created_at] = Time.zone&.now || Time.now super end
prefix_map()
click to toggle source
# File lib/mongo_trails/mongo_support/version.rb, line 36 def prefix_map (PaperTrail.config.mongo_prefix.is_a?(Proc) ? PaperTrail.config.mongo_prefix.call : 'paper_trail') || 'paper_trail' end
reset()
click to toggle source
# File lib/mongo_trails/mongo_support/version.rb, line 28 def reset Mongoid::QueryCache.clear_cache end
Public Instance Methods
item()
click to toggle source
# File lib/mongo_trails/mongo_support/version.rb, line 52 def item item_type.constantize.find(item_id) end