# Colorize a text output with the given color if.
# text The text to colorize.
# color_code The color code string to set
# color Does not color if false. Defaults to ($arguments && $arguments[:colorize])
def colorize(text, color_code, color = $colorize)
color ? "#{color_code}#{text}\e[0m" : text
end
# Draw a red line of text
def red(text)
colorize(text, "\e[31m")
end
# Draw a Green line of text
def green(text)
colorize(text, "\e[32m")
end
# Draw a Yellow line of text
def yellow(text)
colorize(text, "\e[33m")
end
# Draw a Yellow line of text
def blue(text)
colorize(text, "\e[34m")
end
def white(text)
colorize(text, "\e[37m")
end
#STYLE = {
# :default => “33[0m”,
# # styles
# :bold => “33[1m”,
# :underline => “33[4m”,
# :blink => “33[5m”,
# :reverse => “33[7m”,
# :concealed => “33[8m”,
# # font colors
# :black => “33[30m”,
# :red => “33[31m”,
# :green => “33[32m”,
# :yellow => “33[33m”,
# :blue => “33[34m”,
# :magenta => “33[35m”,
# :cyan => “33[36m”,
# :white => “33[37m”,
# # background colors
# :on_black => “33[40m”,
# :on_red => “33[41m”,
# :on_green => “33[42m”,
# :on_yellow => “33[43m”,
# :on_blue => “33[44m”,
# :on_magenta => “33[45m”,
# :on_cyan => “33[46m”,
# :on_white => “33[47m” }
#