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