module EventSource::Controls::EventData::Read

Public Class Methods

data() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 48
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/read.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::Read.build

  event_data.id = id
  event_data.type = type
  event_data.data = data
  event_data.metadata = metadata
  event_data.position = position
  event_data.global_position = global_position
  event_data.time = time
  event_data.stream_name = stream_name

  event_data
end
global_position() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 60
def self.global_position
  111
end
id() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 40
def self.id
  EventData.id
end
metadata() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 52
def self.metadata
  EventData::Metadata.data
end
position() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 56
def self.position
  1
end
stream_name() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 68
def self.stream_name
  StreamName.example
end
time() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 64
def self.time
  Time::Raw.example
end
type() click to toggle source
# File lib/event_source/controls/event_data/read.rb, line 44
def self.type
  EventData.type
end