Module: EventStore::HTTP::Controls::MediaTypes::Atom::Event::Content

Defined in:
lib/event_store/http/controls/media_types/atom/event/content.rb

Class Method Summary collapse

Class Method Details

.data(position = nil) ⇒ Object



34
35
36
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 34

def self.data(position=nil)
  Controls::Event::Data.example position
end

.event_number(position = nil) ⇒ Object



26
27
28
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 26

def self.event_number(position=nil)
  position || 0
end

.event_stream_idObject



22
23
24
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 22

def self.event_stream_id
  Page.stream
end

.event_typeObject



30
31
32
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 30

def self.event_type
  Controls::Event::Type.example
end

.example(position = nil, metadata: nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 8

def self.example(position=nil, metadata: nil)
  position ||= 0

   =  position if  == true

  content = EventStore::HTTP::MediaTypes::Atom::Event::Content.new
  content.event_stream_id = event_stream_id
  content.event_number = event_number position
  content.event_type = event_type
  content.data = data position
  content. =  unless .nil?
  content
end

.metadata(position = nil) ⇒ Object



38
39
40
# File 'lib/event_store/http/controls/media_types/atom/event/content.rb', line 38

def self.(position=nil)
  Controls::Event::Metadata.example position
end