class Synapse::Upcasting::SerializedDomainEventUpcastingContext
Upcasting
context that provides information from serialized domain event data
Attributes
aggregate_id[R]
@return [Object]
serialized_metadata[R]
@return [LazyObject]
Public Class Methods
new(event_data, aggregate_id, serializer)
click to toggle source
@param [SerializedDomainEventData] event_data @param [Object] aggregate_id
@param [Serializer] serializer @return [undefined]
# 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
Public Instance Methods
metadata()
click to toggle source
@return [Hash]
# File lib/synapse/upcasting/context.rb, line 50 def metadata @serialized_metadata.deserialized end