Class: RubyEventStore::Mappers::Default
- Inherits:
-
PipelineMapper
- Object
- PipelineMapper
- RubyEventStore::Mappers::Default
- Defined in:
- lib/ruby_event_store/mappers/default.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(events_class_remapping: {}) ⇒ Default
constructor
A new instance of Default.
Methods inherited from PipelineMapper
#event_to_record, #record_to_event
Constructor Details
#initialize(events_class_remapping: {}) ⇒ Default
Returns a new instance of Default.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/ruby_event_store/mappers/default.rb', line 6 def initialize(events_class_remapping: {}) if events_class_remapping.any? warn <<~EOW DEPRECATION WARNING: `events_class_remapping` option in `RubyEventStore::Mappers::Default` is deprecated and will be removed in the next major release. Use `RubyEventStore::Mappers::Transformation::Upcast` instead. EOW super( Pipeline.new( Transformation::EventClassRemapper.new(events_class_remapping), Transformation::SymbolizeMetadataKeys.new, ), ) else super(Pipeline.new(Transformation::SymbolizeMetadataKeys.new)) end end |