module Bacon::ColoredOutput
Public Instance Methods
color(escape_seq)
click to toggle source
# File lib/bacon/colored_output.rb, line 11 def color(escape_seq) if $stdout.respond_to?(:tty?) && $stdout.tty? escape_seq else "" end end
handle_requirement(*args) { || ... }
click to toggle source
Calls superclass method
# File lib/bacon/colored_output.rb, line 3 def handle_requirement(*args) error = yield print error.empty? ? color("\e[32m") : color("\e[1;31m") super(*args) { error } print color("\e[0m") end