Module: Messaging::Message::Transform::MessageData
- Defined in:
- lib/messaging/message/transform.rb
Class Method Summary collapse
Class Method Details
.read(message_data) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/messaging/message/transform.rb', line 35 def self.read() data = .to_h unless data[:metadata].nil? data[:metadata] = data[:metadata].clone else data[:metadata] = {} end = data[:metadata] [:stream_name] = data[:stream_name] [:position] = data[:position] [:global_position] = data[:global_position] [:time] = data[:time] data end |
.write(message) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/messaging/message/transform.rb', line 19 def self.write() = MessageStore::MessageData::Write.build .id = .id .type = . .data = .to_h = ..to_h .delete_if { |k, v| v.nil? } . = end |