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