Class: String

Inherits:
Object show all
Defined in:
lib/pretty_debug.rb,
lib/pretty_debug.rb

Overview

Terminal formatting

Instance Method Summary collapse

Instance Method Details

#bfObject



95
# File 'lib/pretty_debug.rb', line 95

def bf; "#{vt100("01")}#{self}#{vt100}" end

#bg(sym) ⇒ Object



92
93
94
# File 'lib/pretty_debug.rb', line 92

def bg sym; "#{vt100(40+
{black: 0, red: 1, green: 2, yellow: 3, blue: 4, magenta: 5, cyan: 6, white: 7}[sym]
)}#{self}#{vt100}" end

#color(sym) ⇒ Object



89
90
91
# File 'lib/pretty_debug.rb', line 89

def color sym; "#{vt100(30+
{black: 0, red: 1, green: 2, yellow: 3, blue: 4, magenta: 5, cyan: 6, white: 7}[sym]
)}#{self}#{vt100}" end

#parse_ltsvObject



51
# File 'lib/pretty_debug.rb', line 51

def parse_ltsv; Hash[chomp.split("\t").map{|f| f.split(":", 2)}] end

#terminal_escapeObject



88
# File 'lib/pretty_debug.rb', line 88

def terminal_escape; "\"#{self}\"" end