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

Public Class Methods

example(position=nil, content: nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event.rb, line 7
def self.example(position=nil, content: nil)
  content = true if content.nil?

  content = Content.example position if content == true

  event = EventStore::HTTP::MediaTypes::Atom::Event.new
  event.title = title position
  event.id = id position
  event.updated = updated
  event.summary = summary
  event.content = content if content
  event.links = Links.example position
  event
end
id(position=nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event.rb, line 28
def self.id(position=nil)
  position ||= 0

  "http://#{Controls::IPAddress.example}:#{Port.example}/streams/#{Page.stream}/#{position}"
end
summary() click to toggle source
# File lib/event_store/http/controls/media_types/atom/event.rb, line 34
def self.summary
  Content.event_type
end
title(position=nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/event.rb, line 22
def self.title(position=nil)
  position ||= 0

  "#{position}@testStream"
end
updated() click to toggle source
# File lib/event_store/http/controls/media_types/atom/event.rb, line 38
def self.updated
  Controls::Time::Raw.example.iso8601 6
end