Module: Colors

Included in:
DiffString, Refiner, Riff
Defined in:
lib/colors.rb

Overview

ANSI Color related escape code constants

Constant Summary collapse

ESC =
27.chr
BOLD =
"#{ESC}[1m"
CYAN =
"#{ESC}[36m"
GREEN =
"#{ESC}[32m"
RED =
"#{ESC}[31m"
DEFAULT_COLOR =
"#{ESC}[39m"
REVERSE =
"#{ESC}[7m"
NOT_REVERSE =
"#{ESC}[27m"
RESET =
"#{ESC}[m"

Instance Method Summary collapse

Instance Method Details

#reversed(string) ⇒ Object



16
17
18
# File 'lib/colors.rb', line 16

def reversed(string)
  return "#{REVERSE}#{string}#{NOT_REVERSE}"
end

#uncolor(string) ⇒ Object



20
21
22
# File 'lib/colors.rb', line 20

def uncolor(string)
  return string.gsub(/#{ESC}[^m]*m/, '')
end