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_from(filename) ⇒ Object

never gonna give you up



103
104
105
106
107
108
109
110
111
# File 'lib/device_input.rb', line 103

def self.read_from(filename)
  File.open(filename, 'r') { |f|
    loop {
      bytes = f.read(Event::BYTE_LENGTH)
      data = Event.decode(bytes)
      yield Event.new(data)
    }
  }
end