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

Defined in:
lib/event_store/http/controls/media_types/atom/page/links.rb

Defined Under Namespace

Modules: Backward

Class Method Summary collapse

Class Method Details

.example(backward: nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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 => 
  }

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

  hash
end

.firstObject



35
36
37
# 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

.lastObject



39
40
41
# 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

.metadataObject



51
52
53
# File 'lib/event_store/http/controls/media_types/atom/page/links.rb', line 51

def self.
  "http://127.0.0.1:2113/streams/testStream/metadata"
end

.nextObject



43
44
45
# 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

.previousObject



47
48
49
# 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

.selfObject



31
32
33
# 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