Module: Terminal::Table::Util

Defined in:
lib/terminal-table/util.rb

Class Method Summary collapse

Class Method Details

.ansi_escape(line) ⇒ Object

removes all ANSI escape sequences (e.g. color)



5
6
7
8
9
# File 'lib/terminal-table/util.rb', line 5

def ansi_escape(line)
  line.to_s.gsub(/\x1b(\[|\(|\))[;?0-9]*[0-9A-Za-z]/, '').
    gsub(/\x1b(\[|\(|\))[;?0-9]*[0-9A-Za-z]/, '').
    gsub(/(\x03|\x1a)/, '')
end