class Shmidi::RGYLed
Constants
- CTYPE
Attributes
leds[R]
Public Class Methods
new(red, green, yellow)
click to toggle source
# File lib/shmidi/composite/rgy_led.rb, line 8 def initialize(red, green, yellow) @leds = {'red' => red, 'green' => green, 'yellow' => yellow} end
Public Instance Methods
on?()
click to toggle source
# File lib/shmidi/composite/rgy_led.rb, line 16 def on? @leds.each {|color, led| return color if led.turned_on?} false end
reset()
click to toggle source
# File lib/shmidi/composite/rgy_led.rb, line 12 def reset @leds.values.each {|led| led.reset} end
turn_off(clock = nil)
click to toggle source
# File lib/shmidi/composite/rgy_led.rb, line 29 def turn_off(clock = nil) @leds.values.each {|led| led.turn_off(clock)} end
turn_on(color = 'yellow', clock = nil)
click to toggle source
# File lib/shmidi/composite/rgy_led.rb, line 21 def turn_on(color = 'yellow', clock = nil) @leds.each do |c, led| next if c == color led.turn_off end @leds[color].turn_on(clock) end