class RubyEventStore::Mappers::Transformation::EventClassRemapper
Attributes
class_map[R]
Public Class Methods
new(class_map)
click to toggle source
# File lib/ruby_event_store/mappers/transformation/event_class_remapper.rb, line 7 def initialize(class_map) @class_map = class_map end
Public Instance Methods
dump(record)
click to toggle source
# File lib/ruby_event_store/mappers/transformation/event_class_remapper.rb, line 11 def dump(record) record end
load(record)
click to toggle source
# 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.metadata, timestamp: record.timestamp, valid_at: record.valid_at ) end