class WiimoteMorseCode
Public Class Methods
new(device_id: 'wiimote', sps_address: nil, sps_port: 59000, dash: :minus, dot: :plus, led_xor: true)
click to toggle source
Calls superclass method
# File lib/wiimote_morsecode.rb, line 11 def initialize(device_id: 'wiimote', sps_address: nil, sps_port: 59000, dash: :minus, dot: :plus, led_xor: true) super(device_id: device_id, sps_address: sps_address, sps_port: 59000, led_xor: led_xor) @mc = '' end
Public Instance Methods
on_btn_a_press(wm)
click to toggle source
# File lib/wiimote_morsecode.rb, line 25 def on_btn_a_press(wm) notify MorseCode.new(@mc).to_s @mc = '' end
on_btn_b_press(wm)
click to toggle source
# File lib/wiimote_morsecode.rb, line 21 def on_btn_b_press(wm) @mc[-1] == '4' ? @mc[-1] = '5' : @mc += '4' end
on_btn_home_press(wm)
click to toggle source
# File lib/wiimote_morsecode.rb, line 38 def on_btn_home_press(wm) @mc = '' end
on_btn_minus_press(wm)
click to toggle source
# File lib/wiimote_morsecode.rb, line 30 def on_btn_minus_press(wm) @mc += '1' end
on_btn_plus_press(wm)
click to toggle source
# File lib/wiimote_morsecode.rb, line 34 def on_btn_plus_press(wm) @mc += '2' end