module Parser::Color
Public Class Methods
Source
# File lib/parser/color.rb, line 5 def self.color(str, code, bold: false) return str unless STDOUT.tty? code = Array(code) code.unshift(1) if bold "\e[#{code.join(';')}m#{str}\e[0m" end
Source
# File lib/parser/color.rb, line 16 def self.green(str, bold: false) color(str, 32, bold: bold) end
Source
# File lib/parser/color.rb, line 24 def self.magenta(str, bold: false) color(str, 35, bold: bold) end
Source
# File lib/parser/color.rb, line 12 def self.red(str, bold: false) color(str, 31, bold: bold) end
Source
# File lib/parser/color.rb, line 28 def self.underline(str) color(str, 4) end
Source
# File lib/parser/color.rb, line 20 def self.yellow(str, bold: false) color(str, 33, bold: bold) end