class Kapnismology::Terminal

Public Class Methods

bold(msg) click to toggle source
# File lib/kapnismology/terminal.rb, line 15
def self.bold(msg)
  colorize(msg, '')
end
colorize(msg, color_code) click to toggle source
# File lib/kapnismology/terminal.rb, line 19
def self.colorize(msg, color_code)
  # \e[1m adds bold font, \e[0m resets all styles
  $stdout.isatty ? "#{color_code}\e[1m#{msg}\e[0m" : msg
end
green(msg) click to toggle source
# File lib/kapnismology/terminal.rb, line 3
def self.green(msg)
  colorize(msg, "\e[32m")
end
red(msg) click to toggle source
# File lib/kapnismology/terminal.rb, line 7
def self.red(msg)
  colorize(msg, "\e[31m")
end
yellow(msg) click to toggle source
# File lib/kapnismology/terminal.rb, line 11
def self.yellow(msg)
  colorize(msg, "\e[33m")
end