Module: Levels::Colorizer

Included in:
CliEventHandler
Defined in:
lib/levels/event_handler.rb

Constant Summary collapse

RESET =
"\033[0m"
FOREGROUND =
{
  black:   "\033[30m",
  red:     "\033[31m",
  green:   "\033[32m",
  brown:   "\033[33m",
  blue:    "\033[34m",
  magenta: "\033[35m",
  cyan:    "\033[36m",
  white:   "\033[37m"
}

Instance Method Summary collapse

Instance Method Details

#foreground_color(name, str) ⇒ Object



48
49
50
51
# File 'lib/levels/event_handler.rb', line 48

def foreground_color(name, str)
  code = FOREGROUND[name] or raise ArgumentError, "Unknown color #{name.inspect}"
  "#{code}#{str}#{RESET}"
end