module EventStore::HTTP::Controls::MediaTypes::Atom::Page::Entries
Public Class Methods
count()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 40 def self.count 3 end
event_id(index=nil)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# 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)
click to toggle source
# 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 embed 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.is_metadata = is_metadata entry.is_link_metadata = is_link_metadata entry.position_event_number = position_event_number index entry.position_stream_id = position_stream_id end if embed == :body entry.content.data = Controls::Event::Data.example position entry.content.metadata = Controls::Event::Metadata.example position end entry end
id(index=nil)
click to toggle source
# 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()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 68 def self.is_json true end
is_link_metadata()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 76 def self.is_link_metadata false end
is_metadata()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 72 def self.is_metadata false end
position(index=nil)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 86 def self.position_stream_id "readStream" end
stream_id()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 64 def self.stream_id Page.stream_id end
summary()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 102 def self.summary Event.summary end
title(index=nil)
click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/entries.rb, line 90 def self.title(index=nil) position = self.position index Event.title position end