class BlinkyTapeTestStatus::Guard

Constants

COLORS
VERSION

Public Class Methods

new(options={}) click to toggle source
Calls superclass method
# File lib/blinky_tape_test_status/guard.rb, line 13
def initialize(options={})
  super options
  @filename = options[:filename]
  if options.delete(:cloud)
    require 'blinky_tape_test_status/guard_cloud'
    extend GuardCloud
    listen_for_cloud!
  end
rescue Exception => e
  puts e.message
end

Public Instance Methods

set_status!() click to toggle source
# File lib/blinky_tape_test_status/guard.rb, line 25
def set_status!
  solid!
  color! test_status_color
end

Protected Instance Methods

line() click to toggle source
# File lib/blinky_tape_test_status/guard.rb, line 35
def line
  File.open(@filename, &:readline).strip if @filename && File.exist?(@filename)
end
test_status_color() click to toggle source
# File lib/blinky_tape_test_status/guard.rb, line 31
def test_status_color
  COLORS[line] || 'w'
end