module EventStore::HTTP::Controls::MediaTypes::Atom::Event::Content
Public Class Methods
data(position=nil)
click to toggle source
# 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)
click to toggle source
# 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_id()
click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 22 def self.event_stream_id Page.stream end
event_type()
click to toggle source
# 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)
click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 8 def self.example(position=nil, metadata: nil) position ||= 0 metadata = metadata position if metadata == 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.metadata = metadata unless metadata.nil? content end
metadata(position=nil)
click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/content.rb, line 38 def self.metadata(position=nil) Controls::Event::Metadata.example position end