Module: Hakuban::ObjectManager::ObservedObject
- Defined in:
- lib/hakuban/hakuban.rb
Overview
TODO: fix the arity thing…
Instance Method Summary collapse
Instance Method Details
#data ⇒ Object
524 525 526 527 528 529 530 |
# File 'lib/hakuban/hakuban.rb', line 524 def data if @contract.method(:object_state).arity == 1 @contract.object_state(@descriptor)&.data else @contract.object_state&.data end end |
#state ⇒ Object
517 518 519 520 521 522 523 |
# File 'lib/hakuban/hakuban.rb', line 517 def state if @contract.method(:object_state).arity == 1 @contract.object_state(@descriptor) else @contract.object_state end end |