Class: PaperTrail::Events::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/mongo_trails/events/base.rb

Instance Method Summary collapse

Instance Method Details

#load_changes_in_latest_versionObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/mongo_trails/events/base.rb', line 6

def load_changes_in_latest_version
  changes =
    if @in_after_callback
      @record.saved_changes
    else
      @record.changes
    end

  changes.delete_if do |_k, v|
    v.is_a?(Array) && v.size > 1 && v.last.is_a?(Hash) && v.uniq.size == 1
  end
end