Class: String
Overview
Terminal formatting
Instance Method Summary collapse
Instance Method Details
#bf ⇒ Object
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_ltsv ⇒ Object
51 |
# File 'lib/pretty_debug.rb', line 51 def parse_ltsv; Hash[chomp.split("\t").map{|f| f.split(":", 2)}] end |
#terminal_escape ⇒ Object
88 |
# File 'lib/pretty_debug.rb', line 88 def terminal_escape; "\"#{self}\"" end |