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

Public Class Methods

example(backward: nil) click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 8
def self.example(backward: nil)
  hash = {
    :self => self.self,
    :first => first,
    :last => last,
    :metadata => metadata
  }

  if backward
    hash.merge!({
      :previous => Backward.previous,
      :next => Backward.next,
    })
  else
    hash.merge!({
      :previous => self.previous,
      :next => self.next,
    })
  end

  hash
end
first() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 35
def self.first
  "http://127.0.0.1:2113/streams/testStream/head/backward/20"
end
last() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 39
def self.last
  "http://127.0.0.1:2113/streams/testStream/0/forward/20"
end
metadata() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 51
def self.metadata
  "http://127.0.0.1:2113/streams/testStream/metadata"
end
next() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 43
def self.next
  "http://127.0.0.1:2113/streams/testStream/49/backward/20"
end
previous() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 47
def self.previous
  "http://127.0.0.1:2113/streams/testStream/70/forward/20"
end
self() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/links.rb, line 31
def self.self
  "http://127.0.0.1:2113/streams/testStream"
end