Module: DeviceInput

Defined in:
lib/device_input.rb,
lib/device_input/codes.rb

Defined Under Namespace

Classes: Event

Constant Summary collapse

CODES =
{}

Class Method Summary collapse

Class Method Details

.read_from(filename) ⇒ Object



77
78
79
80
81
82
83
84
85
# File 'lib/device_input.rb', line 77

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