Module: DeviceInput
- Defined in:
- lib/device_input.rb,
lib/device_input/labels.rb
Defined Under Namespace
Classes: Event
Class Method Summary collapse
Class Method Details
.read_loop(io) ⇒ Object
93 94 95 96 97 98 99 100 |
# File 'lib/device_input.rb', line 93 def self.read_loop(io) loop { bytes = io.read(Event::BYTE_LENGTH) break unless (bytes and bytes.length == Event::BYTE_LENGTH) data = Event.decode(bytes) yield Event.new(data) } end |