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