Class: RubyEventStore::Mappers::BatchMapper
- Inherits:
-
Object
- Object
- RubyEventStore::Mappers::BatchMapper
- Defined in:
- lib/ruby_event_store/mappers/batch_mapper.rb
Instance Method Summary collapse
- #events_to_records(events) ⇒ Object
-
#initialize(mapper = Default.new) ⇒ BatchMapper
constructor
A new instance of BatchMapper.
- #records_to_events(records) ⇒ Object
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 |