Sha256: e7486b13f18ff96ac7692c5be20f8700fd18f3f97f54825e891ef48c162a58b9

Contents?: true

Size: 1.6 KB

Versions: 4

Compression:

Stored size: 1.6 KB

Contents

# Colorize a text output with the given color if.
# <tt>text</tt> The text to colorize.
# <tt>color_code</tt> The color code string to set
# <tt>color</tt> 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” }
#

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wvanbergen-request-log-analyzer-0.3.0 lib/bashcolorizer.rb
wvanbergen-request-log-analyzer-0.3.2 lib/bashcolorizer.rb
wvanbergen-request-log-analyzer-0.3.3 lib/bashcolorizer.rb
wvanbergen-request-log-analyzer-0.3.4 lib/bashcolorizer.rb