Module: EventSource::Postgres::Controls::Put
- Defined in:
- lib/event_source/postgres/controls/put.rb
Class Method Summary collapse
Class Method Details
.call(instances: nil, stream_name: nil, event: nil, category: nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/event_source/postgres/controls/put.rb', line 5 def self.call(instances: nil, stream_name: nil, event: nil, category: nil) instances ||= 1 stream_name ||= StreamName.example(category: category) event_specified = !event.nil? event ||= EventData::Write.example instances.times do EventSource::Postgres::Put.(event, stream_name) unless event_specified event.id = EventData::Write.id end end stream_name end |