Module: EventStore::HTTP::Controls::MediaTypes::Atom::Page::Entries
- Defined in:
- lib/event_store/http/controls/media_types/atom/page/entries.rb
Defined Under Namespace
Modules: Links
Class Method Summary collapse
- .count ⇒ Object
- .event_id(index = nil) ⇒ Object
- .event_number(index = nil) ⇒ Object
- .event_type ⇒ Object
- .example(index = nil, embed: nil) ⇒ Object
- .id(index = nil) ⇒ Object
- .is_json ⇒ Object
- .is_link_metadata ⇒ Object
- .is_metadata ⇒ Object
- .position(index = nil) ⇒ Object
- .position_event_number(index = nil) ⇒ Object
- .position_stream_id ⇒ Object
- .stream_id ⇒ Object
- .summary ⇒ Object
- .title(index = nil) ⇒ Object
Class Method Details
.count ⇒ Object
40 41 42 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 40 def self.count 3 end |
.event_id(index = nil) ⇒ Object
50 51 52 53 54 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 50 def self.event_id(index=nil) position = self.position index UUID.example position end |
.event_number(index = nil) ⇒ Object
60 61 62 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 60 def self.event_number(index=nil) position index end |
.event_type ⇒ Object
56 57 58 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 56 def self.event_type Event::Content.event_type end |
.example(index = nil, embed: nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 8 def self.example(index=nil, embed: nil) position = self.position index entry = Event.example position, content: false if entry.extend EventStore::HTTP::MediaTypes::Atom::Page::Embed::Rich::Event content = EventStore::HTTP::MediaTypes::Atom::Event::Content.new content.event_stream_id = stream_id content.event_number = event_number index content.event_type = event_type entry.content = content entry.event_id = event_id index entry.is_json = is_json entry. = entry. = entry.position_event_number = position_event_number index entry.position_stream_id = position_stream_id end if == :body entry.content.data = Controls::Event::Data.example position entry.content. = Controls::Event::Metadata.example position end entry end |
.id(index = nil) ⇒ Object
96 97 98 99 100 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 96 def self.id(index=nil) position = self.position index Event.id position end |
.is_json ⇒ Object
68 69 70 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 68 def self.is_json true end |
.is_link_metadata ⇒ Object
76 77 78 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 76 def self. false end |
.is_metadata ⇒ Object
72 73 74 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 72 def self. false end |
.position(index = nil) ⇒ Object
44 45 46 47 48 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 44 def self.position(index=nil) index ||= 0 count - index - 1 end |
.position_event_number(index = nil) ⇒ Object
80 81 82 83 84 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 80 def self.position_event_number(index=nil) position = self.position index position * 111 end |
.position_stream_id ⇒ Object
86 87 88 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 86 def self.position_stream_id "readStream" end |
.stream_id ⇒ Object
64 65 66 |
# File 'lib/event_store/http/controls/media_types/atom/page/entries.rb', line 64 def self.stream_id Page.stream_id end |