Module: Aid::Colorize

Included in:
Script, Scripts::Doctor::Check, Scripts::Doctor::CommandRemedy
Defined in:
lib/aid/colorize.rb

Constant Summary collapse

COLOR_CODES =
{
  black: 30,
  blue: 34,
  brown: 33,
  cyan: 36,
  dark_gray: 90,
  green: 32,
  light_blue: 94,
  light_cyan: 96,
  light_gray: 37,
  light_green: 92,
  light_purple: 95,
  light_red: 91,
  light_yellow: 93,
  purple: 35,
  red: 31,
  white: 97,
  yellow: 33,

  command: 96,
  error: 91,
  info: 93
}.freeze

Class Method Summary collapse

Class Method Details

.colorize(color, string) ⇒ Object



39
40
41
# File 'lib/aid/colorize.rb', line 39

def colorize(color, string)
  "\e[#{COLOR_CODES[color]}m#{string}\e[0m"
end

.included(base) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/aid/colorize.rb', line 7

def self.included(base)
  colorize = self

  base.class_eval do
    extend colorize
  end
end