class Hakuban::TagBuilder
Public Class Methods
new(store, descriptor, serializer, deserializer)
click to toggle source
# File lib/hakuban/hakuban.rb, line 133 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 141 def expose TagExpose.new(@store, @descriptor, @serializer) end
observe()
click to toggle source
# File lib/hakuban/hakuban.rb, line 137 def observe TagObserve.new(@store, @descriptor, @deserializer) end
with_deserializer(&block)
click to toggle source
# File lib/hakuban/hakuban.rb, line 149 def with_deserializer(&block) @deserializer = block end
with_serializer(&block)
click to toggle source
# File lib/hakuban/hakuban.rb, line 145 def with_serializer(&block) @serializer = block end