module Synapse::Serialization::SerializationAware

Contract for message implementations that are aware of the serialization component and can provide optimization for the serialization process

Public Instance Methods

serialize_metadata(serializer, expected_type) click to toggle source

@param [Serializer] serializer @param [Class] expected_type @return [SerializedObject]

# File lib/synapse/serialization/message/serialization_aware.rb, line 9
def serialize_metadata(serializer, expected_type)
  raise NotImplementedError
end
serialize_payload(serializer, expected_type) click to toggle source

@param [Serializer] serializer @param [Class] expected_type @return [SerializedObject]

# File lib/synapse/serialization/message/serialization_aware.rb, line 16
def serialize_payload(serializer, expected_type)
  raise NotImplementedError
end