Module: Colors

Included in:
String
Defined in:
lib/terminal_helpers/colors.rb

Constant Summary collapse

COLORS =
[:red, :green, :dark_green, :yellow, :blue, :dark_blue, :purple, :magenta]

Instance Method Summary collapse

Instance Method Details

#blueObject



8
# File 'lib/terminal_helpers/colors.rb', line 8

def blue       ; colorize(self, "\e[1m\e[34m") ; end

#colorize(text, color_code) ⇒ Object



13
14
15
# File 'lib/terminal_helpers/colors.rb', line 13

def colorize(text, color_code)
  "#{color_code}#{text}\e[0m"
end

#dark_blueObject



9
# File 'lib/terminal_helpers/colors.rb', line 9

def dark_blue  ; colorize(self, "\e[34m")      ; end

#dark_greenObject



6
# File 'lib/terminal_helpers/colors.rb', line 6

def dark_green ; colorize(self, "\e[32m")      ; end

#greenObject



5
# File 'lib/terminal_helpers/colors.rb', line 5

def green      ; colorize(self, "\e[1m\e[32m") ; end

#magentaObject



11
# File 'lib/terminal_helpers/colors.rb', line 11

def magenta    ; colorize(self, "\e[1m\e[36m") ; end

#purpleObject



10
# File 'lib/terminal_helpers/colors.rb', line 10

def purple     ; colorize(self, "\e[1m\e[35m") ; end

#redObject



4
# File 'lib/terminal_helpers/colors.rb', line 4

def red        ; colorize(self, "\e[1m\e[31m") ; end

#yellowObject



7
# File 'lib/terminal_helpers/colors.rb', line 7

def yellow     ; colorize(self, "\e[1m\e[33m") ; end