Class: GuessMethod::GuessMethodOutputter::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/guessmethod.rb

Constant Summary collapse

ColorCodes =
{
  :bold  => '1',
  :red   => '31',
  :green => '32',
  :cyan  => '36'
}

Class Method Summary collapse

Class Method Details

.color(text, *colors) ⇒ Object

Returns an ANSI colorized string (for a limited set of options, see ColorCodes)



131
132
133
134
# File 'lib/guessmethod.rb', line 131

def self.color(text, *colors)
  format = colors.map {|color| ColorCodes[color]}.join(';')
  "\e[#{format}m#{text}\e[0m"
end