module Puppet::Util::Colors

Constants

BG_BLUE
BG_CYAN
BG_GREEN
BG_HBLUE
BG_HCYAN
BG_HGREEN
BG_HMAGENTA
BG_HRED
BG_HWHITE
BG_HYELLOW
BG_MAGENTA
BG_RED
BG_WHITE
BG_YELLOW
BLACK
BLUE
CYAN
Colormap
GREEN
HBLACK
HBLUE
HCYAN
HGREEN
HMAGENTA
HRED
HWHITE
HYELLOW
MAGENTA
RED
RESET
WHITE
YELLOW

Public Instance Methods

colorize(color, str) click to toggle source
   # File lib/puppet/util/colors.rb
80 def colorize(color, str)
81   case Puppet[:color]
82   when true, :ansi, "ansi", "yes"
83       console_color(color, str)
84   when :html, "html"
85     html_color(color, str)
86   else
87     str
88   end
89 end
console_color(color, str) click to toggle source
   # File lib/puppet/util/colors.rb
91 def console_color(color, str)
92   Colormap[color][:console] +
93   str.gsub(RESET[:console], Colormap[color][:console]) +
94   RESET[:console]
95 end
html_color(color, str) click to toggle source
    # File lib/puppet/util/colors.rb
 97 def html_color(color, str)
 98   span = '<span style="%s">' % Colormap[color][:html]
 99   "#{span}%s</span>" % str.gsub(/<span .*?<\/span>/, "</span>\\0#{span}")
100 end