class BubbleWrap::Motion::Accelerometer
Public Instance Methods
active?()
click to toggle source
# File motion/motion/accelerometer.rb, line 40 def active? @manager.accelerometerActive? end
available?()
click to toggle source
# File motion/motion/accelerometer.rb, line 36 def available? @manager.accelerometerAvailable? end
data()
click to toggle source
# File motion/motion/accelerometer.rb, line 44 def data @manager.accelerometerData end
start(options={}, &handler)
click to toggle source
# File motion/motion/accelerometer.rb, line 5 def start(options={}, &handler) if options.key?(:interval) @manager.accelerometerUpdateInterval = options[:interval] end if handler queue = convert_queue(options[:queue]) @manager.startAccelerometerUpdatesToQueue(queue, withHandler: internal_handler(handler)) else @manager.startAccelerometerUpdates end return self end
stop()
click to toggle source
# File motion/motion/accelerometer.rb, line 48 def stop @manager.stopAccelerometerUpdates end
Private Instance Methods
handle_result(result_data, error, handler)
click to toggle source
# File motion/motion/accelerometer.rb, line 20 def handle_result(result_data, error, handler) if result_data result = { data: result_data, acceleration: result_data.acceleration, x: result_data.acceleration.x, y: result_data.acceleration.y, z: result_data.acceleration.z, } else result = nil end handler.call(result, error) end