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