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