Module: EventStore::HTTP::Controls::ReadStream::OutputSchema::Optimized::Event

Defined in:
lib/event_store/http/controls/read_stream/output_schema/optimized.rb

Defined Under Namespace

Classes: Example

Class Method Summary collapse

Class Method Details

.example(id: nil, stream: nil, position: nil, global_position: nil) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/event_store/http/controls/read_stream/output_schema/optimized.rb', line 12

def self.example(id: nil, stream: nil, position: nil, global_position: nil)
  position ||= 0
  global_position ||= position
  id ||= Controls::Event::ID.example position
  stream ||= Stream.example

  type = Controls::Event::Type.example
  data = Controls::Event::Data.example position
   = Controls::Event::Metadata.example position

  Example.new id, type, data, , stream, position, global_position
end