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