module EventStore::HTTP::Controls::MediaTypes::Atom::Event::Content

Public Class Methods

data(position=nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 34
def self.data(position=nil)
  Controls::Event::Data.example position
end
event_number(position=nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 26
def self.event_number(position=nil)
  position || 0
end
event_stream_id() click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 22
def self.event_stream_id
  Page.stream
end
event_type() click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 30
def self.event_type
  Controls::Event::Type.example
end
example(position=nil, metadata: nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 8
def self.example(position=nil, metadata: nil)
  position ||= 0

  metadata = metadata position if metadata == true

  content = EventStore::HTTP::MediaTypes::Atom::Event::Content.new
  content.event_stream_id = event_stream_id
  content.event_number = event_number position
  content.event_type = event_type
  content.data = data position
  content.metadata = metadata unless metadata.nil?
  content
end
metadata(position=nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 38
def self.metadata(position=nil)
  Controls::Event::Metadata.example position
end