Class: Programmer

Inherits:
Object
  • Object
show all
Defined in:
lib/programmer.rb

Instance Method Summary collapse

Constructor Details

#initialize(keyboard_path) ⇒ Programmer

Returns a new instance of Programmer.



16
17
18
# File 'lib/programmer.rb', line 16

def initialize(keyboard_path)
  @keyboard_path = keyboard_path
end

Instance Method Details

#bootloaderObject



20
21
22
23
# File 'lib/programmer.rb', line 20

def bootloader
  filename = "#{@keyboard_path}/rules.mk"
  parse_bootloader_name(filename) if File.exists? filename
end

#flasherObject



25
26
27
28
29
# File 'lib/programmer.rb', line 25

def flasher
  bootloader and FLASHERS.each do |k, v|
    break k if v.include? bootloader.downcase
  end
end