1
def colorize(text, color_code)
2
# Make sure the terminal supports color
3
if (ENV.has_key?("COLORTERM") and ENV["COLORTERM"] == 1) or
4
(ENV.has_key?("TERM") and ENV["TERM"].include?("color"))
5
"#{color_code}#{text}\e[0m"
11
def red(text); colorize(text, "\e[31m"); end
12
def green(text); colorize(text, "\e[32m"); end
13
def blue(text); colorize(text, "\e[34m"); end
14
def yellow(text); colorize(text, "\e[33m"); end
15
def magenta(text); colorize(text, "\e[35m"); end
16
def cyan(text); colorize(text, "\e[36m"); end
17
def white(text); colorize(text, "\e[37m"); end
18
def bold(text); colorize(text, "\e[1m"); end