Module: Messaging::Message::Build
- Defined in:
- lib/messaging/message.rb
Instance Method Summary collapse
- #build(data = nil, metadata = nil) ⇒ Object
- #build_metadata(metadata) ⇒ Object
- #set_attributes(instance, data) ⇒ Object
Instance Method Details
#build(data = nil, metadata = nil) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/messaging/message.rb', line 68 def build(data=nil, =nil) data ||= {} ||= {} = () new.tap do |instance| set_attributes(instance, data) instance. = end end |
#build_metadata(metadata) ⇒ Object
84 85 86 87 88 89 90 |
# File 'lib/messaging/message.rb', line 84 def () if .nil? Metadata.new else Metadata.build(.to_h) end end |
#set_attributes(instance, data) ⇒ Object
80 81 82 |
# File 'lib/messaging/message.rb', line 80 def set_attributes(instance, data) SetAttributes.(instance, data) end |