Class: Kushojin::Sender::Serializer::SimpleSerializer
- Defined in:
- lib/kushojin/sender/serializer/simple_serializer.rb
Class Method Summary collapse
Class Method Details
.changes_hash(change) ⇒ Object
14 15 16 |
# 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) ⇒ Object
5 6 7 8 9 10 11 12 |
# 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 |