Module: EventStore::HTTP::MediaTypes::Events::Batch::Transformer

Defined in:
lib/event_store/http/media_types/events/batch.rb

Defined Under Namespace

Modules: JSON

Class Method Summary collapse

Class Method Details

.jsonObject



24
25
26
# File 'lib/event_store/http/media_types/events/batch.rb', line 24

def self.json
  JSON
end

.raw_data(instance) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/event_store/http/media_types/events/batch.rb', line 28

def self.raw_data(instance)
  instance.events.map do |event|
    hash = {
      :event_id => event.id,
      :event_type => event.type,
      :data => event.data
    }
    hash[:metadata] = event. if event.
    hash
  end
end