module EventSource::Controls::EventData::Write

Public Class Methods

data() click to toggle source
# File lib/event_source/controls/event_data/write.rb, line 44
def self.data
  EventData.data
end
example(id: nil, type: nil, data: nil, metadata: nil) click to toggle source
# File lib/event_source/controls/event_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

  event_data = EventSource::EventData::Write.build

  event_data.id = id
  event_data.type = type
  event_data.data = data
  event_data.metadata = metadata

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