module EventStore::HTTP::Controls::MediaTypes::Atom::Page

Public Class Methods

example(embed: nil, backward: nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/page.rb, line 7
def self.example(embed: nil, backward: nil)
  page = EventStore::HTTP::MediaTypes::Atom::Page.new
  page.id = id
  page.updated = updated
  page.stream_id = stream_id
  page.links = Links.example backward: backward

  Entries.count.times do |index|
    entry = Entries.example index, embed: embed

    page.entries << entry
  end

  page
end
id() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page.rb, line 27
def self.id
  "http://#{Controls::IPAddress.example}:#{Port.example}/streams/#{stream}"
end
stream() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page.rb, line 23
def self.stream
  Stream.example random: false
end
stream_id() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page.rb, line 35
def self.stream_id
  stream
end
updated() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page.rb, line 31
def self.updated
  Controls::Time::Raw.example.iso8601 6
end