Module: Spiffup::TermColor

Defined in:
lib/spiffup/term_color.rb

Overview

Term Color Module

Constant Summary collapse

COLS =

Colors

{
  black: 0,
  red: 1,
  green: 2,
  brown: 3,
  blue: 4,
  magenta: 5,
  cyan: 6,
  gray: 7
}
RST =

Reset

"\033[0m"

Class Method Summary collapse

Class Method Details

.col(x, bold = false) ⇒ String

Generate Color Generates a Terminal Color Code for a given color

Parameters:

  • x (Fixnum)

    The desired color-index

  • bold (boolean) (defaults to: false)

    When true, generate bold effect

Returns:

  • (String)

    A Terminal Color Code



30
31
32
# File 'lib/spiffup/term_color.rb', line 30

def self.col x, bold = false
  "\033[#{bold ? 1 : 0};#{30 + x}m"
end