class Minitest::Blink1Reporter
Constants
- FADE
- FAILURE
- RUNNING
- SKIPPED
- SUCCESS
- VERSION
Public Class Methods
new(_options)
click to toggle source
# File lib/minitest/blink1_reporter_plugin.rb, line 12 def initialize(_options) @results = [] end
Public Instance Methods
record(result)
click to toggle source
# File lib/minitest/blink1_reporter_plugin.rb, line 16 def record(result) blink1.fade_to_rgb(FADE, *RUNNING) @results << result end
report()
click to toggle source
# File lib/minitest/blink1_reporter_plugin.rb, line 21 def report if @results.any?(&:skipped?) blink1.fade_to_rgb(FADE, *SKIPPED) elsif !@results.all?(&:passed?) blink1.fade_to_rgb(FADE, *FAILURE) else blink1.fade_to_rgb(FADE, *SUCCESS) end blink1.close end
Private Instance Methods
blink1()
click to toggle source
# File lib/minitest/blink1_reporter_plugin.rb, line 35 def blink1 @blink1 ||= ::Blink1.new.tap(&:open) end