Module: Wisco::TerminalOutput
- Defined in:
- lib/wisco/terminal_output.rb
Constant Summary collapse
- RED =
31- BLUE =
34- YELLOW =
33
Class Method Summary collapse
- .colorize(message, color_code) ⇒ Object
- .emit_error(message) ⇒ Object
- .emit_info(message) ⇒ Object
- .emit_warning(message) ⇒ Object
Class Method Details
.colorize(message, color_code) ⇒ Object
21 22 23 24 25 |
# File 'lib/wisco/terminal_output.rb', line 21 def colorize(, color_code) return unless $stderr.tty? "\e[#{color_code}m#{}\e[0m" end |
.emit_error(message) ⇒ Object
9 10 11 |
# File 'lib/wisco/terminal_output.rb', line 9 def emit_error() warn(colorize(, RED)) end |
.emit_info(message) ⇒ Object
17 18 19 |
# File 'lib/wisco/terminal_output.rb', line 17 def emit_info() warn(colorize(, BLUE)) end |
.emit_warning(message) ⇒ Object
13 14 15 |
# File 'lib/wisco/terminal_output.rb', line 13 def emit_warning() warn(colorize(, YELLOW)) end |