Module: ConfigmonkeyCli::Application::Colorize
- Included in:
- ConfigmonkeyCli::Application
- Defined in:
- lib/configmonkey_cli/application/colorize.rb
Constant Summary collapse
- COLORMAP =
{ black: 30, red: 31, green: 32, yellow: 33, blue: 34, magenta: 35, cyan: 36, white: 37, }
Instance Method Summary collapse
- #colorize(str, color = :yellow) ⇒ Object (also: #c)
Instance Method Details
#colorize(str, color = :yellow) ⇒ Object Also known as: c
15 16 17 18 |
# File 'lib/configmonkey_cli/application/colorize.rb', line 15 def colorize str, color = :yellow ccode = COLORMAP[color.to_sym] || raise(ArgumentError, "Unknown color #{color}!") @opts[:colorize] ? "\e[#{ccode}m#{str}\e[0m" : "#{str}" end |