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