class Blinkman::Action

Attributes

color_code[R]
during[R]
times[R]

Public Class Methods

new(color_code, times, during = 1000) click to toggle source
# File lib/blinkman/action.rb, line 7
def initialize(color_code, times,  during = 1000)
  @color_code = color_code
  @times = times
  @during = during
end

Public Instance Methods

invoke() click to toggle source
# File lib/blinkman/action.rb, line 13
def invoke
  color_code = @color_code
  times =  @times.count.to_i
  during = @during

  Blink1.open do |blink1|
    blink1.delay_millis = blink1.millis = during / times
    blink1.blink(color_code[:r], color_code[:g], color_code[:b], times)
  end
end