Class: Programmer
- Inherits:
-
Object
- Object
- Programmer
- Defined in:
- lib/programmer.rb
Instance Method Summary collapse
- #bootloader ⇒ Object
- #flasher ⇒ Object
-
#initialize(keyboard_path) ⇒ Programmer
constructor
A new instance of Programmer.
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
#bootloader ⇒ Object
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 |
#flasher ⇒ Object
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 |