module EventStore::HTTP::Controls::Write

Public Class Methods

call(events: nil, stream: nil, session: nil, metadata: nil) click to toggle source
# 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: metadata,
    random: true
  )

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

  return stream, batch
end