module SynchronizedModel::PublishMixin

Public Instance Methods

to_message_payload() click to toggle source
# File lib/synchronized_model/publish_mixin.rb, line 5
def to_message_payload
  if defined? attributes
    attributes.merge(additional_message_attributes)
  else
    values.merge(additional_message_attributes)
  end
end

Private Instance Methods

additional_message_attributes() click to toggle source

This method can be overriden in the model to attach additional attributes to the message

# File lib/synchronized_model/publish_mixin.rb, line 17
def additional_message_attributes
  {}
end