Module: EventStore::HTTP::Controls::Write

Defined in:
lib/event_store/http/controls/write.rb

Class Method Summary collapse

Class Method Details

.call(events: nil, stream: nil, session: nil, metadata: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/event_store/http/controls/write.rb', line 5

def self.call(events: nil, stream: nil, session: nil, metadata: nil)
  stream ||= Stream.example
  events ||= 1

  batch = MediaTypes::Events.example(
    batch_size: events,
    metadata: ,
    random: true
  )

  EventStore::HTTP::Write.(batch, stream, session: session)

  return stream, batch
end