Module: Wisco::TerminalOutput

Defined in:
lib/wisco/terminal_output.rb

Constant Summary collapse

RED =
31
YELLOW =
33

Class Method Summary collapse

Class Method Details

.colorize(message, color_code) ⇒ Object



16
17
18
19
20
# File 'lib/wisco/terminal_output.rb', line 16

def colorize(message, color_code)
  return message unless $stderr.tty?

  "\e[#{color_code}m#{message}\e[0m"
end

.emit_error(message) ⇒ Object



8
9
10
# File 'lib/wisco/terminal_output.rb', line 8

def emit_error(message)
  warn(colorize(message, RED))
end

.emit_warning(message) ⇒ Object



12
13
14
# File 'lib/wisco/terminal_output.rb', line 12

def emit_warning(message)
  warn(colorize(message, YELLOW))
end