class Hakuban::ObjectManager::ExposedObject
Public Instance Methods
data=(value)
click to toggle source
# File lib/hakuban/hakuban.rb, line 684 def data=(value) data_set(value) end
data_set(value)
click to toggle source
# File lib/hakuban/hakuban.rb, line 676 def data_set(value) timestamp = Time.new.to_f if @contract.method(:set_object_state).arity == -4 @contract.set_object_state(@descriptor,[1, timestamp.floor, ((timestamp - timestamp.floor)*1000000000).floor, 0],value) else @contract.set_object_state([1, timestamp.floor, ((timestamp - timestamp.floor)*1000000000).floor, 0],value) end end
state=(state)
click to toggle source
# File lib/hakuban/hakuban.rb, line 673 def state=(state) state_set(state) end
state_set(state)
click to toggle source
# File lib/hakuban/hakuban.rb, line 666 def state_set(state) if @contract.method(:set_object_state).arity == -4 @contract.set_object_state(@descriptor, *state) else @contract.set_object_state(*state) end end