Class: Hakuban::ObjectBuilder

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

Instance Method Summary collapse

Constructor Details

#initialize(store, descriptor) ⇒ ObjectBuilder

Returns a new instance of ObjectBuilder.



44
45
46
# File 'lib/hakuban/exchange.rb', line 44

def initialize(store, descriptor)
	@store, @descriptor = store, descriptor
end

Instance Method Details

#expose(&block) ⇒ Object



52
53
54
# File 'lib/hakuban/exchange.rb', line 52

def expose(&block)
	ObjectExposeContract.send(:new, @store, @descriptor).do_and_drop_or_return(&block)
end

#observe(&block) ⇒ Object



48
49
50
# File 'lib/hakuban/exchange.rb', line 48

def observe(&block)
	ObjectObserveContract.send(:new, @store, @descriptor).do_and_drop_or_return(&block)
end