module Terminal::Table::Util

Public Class Methods

ansi_escape(line) click to toggle source

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

# 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

Private Instance Methods

ansi_escape(line) click to toggle source

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

# 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