Class: DurableHash::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/durable_hash.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass) ⇒ Builder

Returns a new instance of Builder.



101
# File 'lib/durable_hash.rb', line 101

def initialize(klass); @klass = klass; end

Instance Method Details

#deserialize(value_class, &block) ⇒ Object



103
104
105
# File 'lib/durable_hash.rb', line 103

def deserialize(value_class, &block)
  DurableHash.deserializers[@klass][value_class] = block
end

#serialize(value_class, &block) ⇒ Object



107
108
109
# File 'lib/durable_hash.rb', line 107

def serialize(value_class, &block)
  DurableHash.serializers[@klass][value_class] = block
end