Class: RubyEventStore::Mappers::Transformation::EventClassRemapper
- Inherits:
-
Object
- Object
- RubyEventStore::Mappers::Transformation::EventClassRemapper
- Defined in:
- lib/ruby_event_store/mappers/transformation/event_class_remapper.rb
Instance Method Summary collapse
- #dump(record) ⇒ Object
-
#initialize(class_map) ⇒ EventClassRemapper
constructor
A new instance of EventClassRemapper.
- #load(record) ⇒ Object
Constructor Details
#initialize(class_map) ⇒ EventClassRemapper
Returns a new instance of EventClassRemapper.
7 8 9 |
# File 'lib/ruby_event_store/mappers/transformation/event_class_remapper.rb', line 7 def initialize(class_map) @class_map = class_map end |
Instance Method Details
#dump(record) ⇒ Object
11 12 13 |
# File 'lib/ruby_event_store/mappers/transformation/event_class_remapper.rb', line 11 def dump(record) record end |
#load(record) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ruby_event_store/mappers/transformation/event_class_remapper.rb', line 15 def load(record) Record.new( event_id: record.event_id, event_type: class_map[record.event_type] || record.event_type, data: record.data, metadata: record., timestamp: record., valid_at: record.valid_at ) end |