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