Module: EventStore::HTTP::Controls::MediaTypes::Atom::Page
- Defined in:
- lib/event_store/http/controls/media_types/atom/page.rb,
lib/event_store/http/controls/media_types/atom/page/json.rb,
lib/event_store/http/controls/media_types/atom/page/links.rb,
lib/event_store/http/controls/media_types/atom/page/entries.rb,
lib/event_store/http/controls/media_types/atom/page/json/backward.rb,
lib/event_store/http/controls/media_types/atom/page/json/embed/body.rb,
lib/event_store/http/controls/media_types/atom/page/json/embed/rich.rb
Defined Under Namespace
Modules: Entries, JSON, Links
Class Method Summary
collapse
Class Method Details
.example(embed: nil, backward: nil) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# 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
|
.stream ⇒ Object
23
24
25
|
# File 'lib/event_store/http/controls/media_types/atom/page.rb', line 23
def self.stream
Stream.example random: false
end
|
.stream_id ⇒ Object
35
36
37
|
# File 'lib/event_store/http/controls/media_types/atom/page.rb', line 35
def self.stream_id
stream
end
|
.updated ⇒ Object
31
32
33
|
# File 'lib/event_store/http/controls/media_types/atom/page.rb', line 31
def self.updated
Controls::Time::Raw.example.iso8601 6
end
|