Module: Wisco::TerminalOutput

Defined in:
lib/wisco/terminal_output.rb

Constant Summary collapse

RED =
31
BLUE =
34
YELLOW =
33

Class Method Summary collapse

Class Method Details

.colorize(message, color_code) ⇒ Object



21
22
23
24
25
# File 'lib/wisco/terminal_output.rb', line 21

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

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

.emit_error(message) ⇒ Object



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

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

.emit_info(message) ⇒ Object



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

def emit_info(message)
  warn(colorize(message, BLUE))
end

.emit_warning(message) ⇒ Object



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

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