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