Class: Synapse::Domain::EventMessageBuilder
Overview
Message builder capable of producing EventMessage instances
Instance Attribute Summary collapse
#id, #metadata, #payload
Instance Method Summary
collapse
build
Instance Attribute Details
#timestamp ⇒ Time
6
7
8
|
# File 'lib/synapse/domain/message_builder.rb', line 6
def timestamp
@timestamp
end
|
Instance Method Details
9
10
11
|
# File 'lib/synapse/domain/message_builder.rb', line 9
def build
EventMessage.new @id, @metadata, @payload, @timestamp
end
|
#populate_defaults ⇒ undefined
14
15
16
17
|
# File 'lib/synapse/domain/message_builder.rb', line 14
def populate_defaults
super
@timestamp ||= Time.now
end
|