Class: RubyEventStore::Mappers::BatchMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_event_store/mappers/batch_mapper.rb

Instance Method Summary collapse

Constructor Details

#initialize(mapper = Default.new) ⇒ BatchMapper

Returns a new instance of BatchMapper.



6
7
8
# File 'lib/ruby_event_store/mappers/batch_mapper.rb', line 6

def initialize(mapper = Default.new)
  @mapper = mapper
end

Instance Method Details

#events_to_records(events) ⇒ Object



10
11
12
# File 'lib/ruby_event_store/mappers/batch_mapper.rb', line 10

def events_to_records(events)
  events.map { |event| @mapper.event_to_record(event) }
end

#records_to_events(records) ⇒ Object



14
15
16
# File 'lib/ruby_event_store/mappers/batch_mapper.rb', line 14

def records_to_events(records)
  records.map { |record| @mapper.record_to_event(record) }
end