Module: EventStore::HTTP::Controls::MediaTypes::Events
- Defined in:
- lib/event_store/http/controls/media_types/events.rb,
lib/event_store/http/controls/media_types/events/json.rb
Defined Under Namespace
Modules: JSON
Class Method Summary collapse
Class Method Details
.example(batch_size: nil, metadata: nil, random: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/event_store/http/controls/media_types/events.rb', line 6 def self.example(batch_size: nil, metadata: nil, random: nil) batch_size ||= 1 = "some-metadata" if == true batch = EventStore::HTTP::MediaTypes::Events::Batch.new (0...batch_size).each do |i| if random event_id = Identifier::UUID::Random.get else event_id = UUID.example i.next end type = Event::Type.example event_data = Event::Data.example i = Event::Metadata.example i if event = EventStore::HTTP::MediaTypes::Events::Batch::Event.new event.id = event_id event.type = type event.data = event_data event. = batch.events << event end batch end |