module MessageStore::Controls::MessageData::Write

Public Class Methods

data() click to toggle source
# File lib/message_store/controls/message_data/write.rb, line 44
def self.data
  MessageData.data
end
example(id: nil, type: nil, data: nil, metadata: nil) click to toggle source
# File lib/message_store/controls/message_data/write.rb, line 5
def self.example(id: nil, type: nil, data: nil, metadata: nil)
  if id == :none
    id = nil
  else
    id ||= self.id
  end

  type ||= self.type

  if data == :none
    data = nil
  else
    data ||= self.data
  end

  if metadata == :none
    metadata = nil
  else
    metadata ||= self.metadata
  end

  message_data = MessageStore::MessageData::Write.build

  message_data.id = id
  message_data.type = type
  message_data.data = data
  message_data.metadata = metadata

  message_data
end
id() click to toggle source
# File lib/message_store/controls/message_data/write.rb, line 36
def self.id
  MessageData.id
end
metadata() click to toggle source
# File lib/message_store/controls/message_data/write.rb, line 48
def self.metadata
  MessageData::Metadata.data
end
type() click to toggle source
# File lib/message_store/controls/message_data/write.rb, line 40
def self.type
  MessageData.type
end