class Kushojin::Sender::Serializer::SimpleSerializer

Public Class Methods

changes_hash(change) click to toggle source
# File lib/kushojin/sender/serializer/simple_serializer.rb, line 14
def self.changes_hash(change)
  change.changes_without_primary_key.reject { |attr_name, _| ignore_columns.include?(attr_name) }
end
serialize(change) click to toggle source
# File lib/kushojin/sender/serializer/simple_serializer.rb, line 5
def self.serialize(change)
  {
    "event"            => change.event.to_s,
    "table_name"       => change.table_name,
    change.primary_key => change.model.id,
    "changes"          => changes_hash(change),
  }
end