class RubyEventStore::Mappers::Transformation::Upcast

Public Class Methods

new(upcast_map) click to toggle source
# File lib/ruby_event_store/mappers/transformation/upcast.rb, line 19
def initialize(upcast_map)
  @record_upcaster = RecordUpcaster.new(upcast_map)
end

Public Instance Methods

dump(record) click to toggle source
# File lib/ruby_event_store/mappers/transformation/upcast.rb, line 23
def dump(record)
  record
end
load(record) click to toggle source
# File lib/ruby_event_store/mappers/transformation/upcast.rb, line 27
def load(record)
  @record_upcaster.call(record)
end