Class: Wal::UpdateEvent

Inherits:
Object
  • Object
show all
Includes:
ChangeEvent, TableName
Defined in:
lib/wal.rb

Instance Method Summary collapse

Methods included from ChangeEvent

#attribute, #attribute_changes, #attribute_was, #changed_attribute?

Methods included from TableName

#full_table_name

Instance Method Details

#diffObject



82
83
84
85
86
# File 'lib/wal.rb', line 82

def diff
  (old.keys | new.keys).reduce({}) do |diff, key|
    old[key] != new[key] ? diff.merge(key => [old[key], new[key]]) : diff
  end
end