Class: Synapse::Upcasting::SerializedDomainEventUpcastingContext
Overview
Upcasting context that provides information from serialized domain event data
Instance Attribute Summary collapse
Instance Method Summary
collapse
#message_id, #sequence_number, #timestamp
Constructor Details
#initialize(event_data, aggregate_id, serializer) ⇒ undefined
43
44
45
46
47
|
# File 'lib/synapse/upcasting/context.rb', line 43
def initialize(event_data, aggregate_id, serializer)
@aggregate_id = aggregate_id
@event_data = event_data
@serialized_metadata = Serialization::LazyObject.new @event_data.metadata, serializer
end
|
Instance Attribute Details
#aggregate_id ⇒ Object
34
35
36
|
# File 'lib/synapse/upcasting/context.rb', line 34
def aggregate_id
@aggregate_id
end
|
37
38
39
|
# File 'lib/synapse/upcasting/context.rb', line 37
def serialized_metadata
@serialized_metadata
end
|
Instance Method Details
50
51
52
|
# File 'lib/synapse/upcasting/context.rb', line 50
def metadata
@serialized_metadata.deserialized
end
|