class Hakuban::ObjectBuilder

Public Class Methods

new(store, descriptor, serializer, deserializer) click to toggle source
# File lib/hakuban/hakuban.rb, line 108
def initialize(store, descriptor, serializer, deserializer)
        @store, @descriptor, @serializer, @deserializer = store, descriptor, serializer, deserializer
end

Public Instance Methods

expose() click to toggle source
# File lib/hakuban/hakuban.rb, line 116
def expose
        ObjectExpose.new(@store, @descriptor, @serializer)
end
observe() click to toggle source
# File lib/hakuban/hakuban.rb, line 112
def observe
        ObjectObserve.new(@store, @descriptor, @deserializer)
end
with_deserializer(&block) click to toggle source
# File lib/hakuban/hakuban.rb, line 124
def with_deserializer(&block)
        @deserializer = block
end
with_serializer(&block) click to toggle source
# File lib/hakuban/hakuban.rb, line 120
def with_serializer(&block)
        @serializer = block
end