class Synapse::Serialization::SerializedMessageBuilder

Message builder capable of producing SerializedMessage instances

Attributes

id[RW]

@return [String]

metadata[RW]

@return [LazyObject]

payload[RW]

@return [LazyObject]

timestamp[RW]

@return [Time]

Public Class Methods

build() { |builder| ... } click to toggle source
# File lib/synapse/serialization/message/serialized_message_builder.rb, line 17
def self.build
  builder = self.new

  yield builder if block_given?

  builder.build
end

Public Instance Methods

build() click to toggle source
# File lib/synapse/serialization/message/serialized_message_builder.rb, line 25
def build
  SerializedMessage.new @id, @metadata, @payload, @timestamp
end