class RubyEventStore::Mappers::Transformation::PreserveTypes::Registry
Constants
- NULL_TYPE
Attributes
Public Class Methods
Source
# File lib/ruby_event_store/mappers/transformation/preserve_types.rb, line 41 def initialize(resolver) @types = {} @resolver = resolver end
Public Instance Methods
Source
# File lib/ruby_event_store/mappers/transformation/preserve_types.rb, line 49 def add(type, serializer, deserializer, stored_type) types[resolver[type]] = RegisteredType.new(serializer, deserializer, stored_type) end
Source
# File lib/ruby_event_store/mappers/transformation/preserve_types.rb, line 53 def of(type) types.fetch(resolver[type]) { NULL_TYPE } end