The ANSIColor module can be used for namespacing and mixed into your own classes.
Regular expression that is used to scan for ANSI-sequences while uncoloring strings.
Term::ANSIColor version
Returns an array of all Term::ANSIColor attributes as symbols.
# File lib/term/ansicolor.rb, line 97
97: def attributes
98: ATTRIBUTE_NAMES
99: end
Returns an uncolored version of the string, that is all ANSI-sequences are stripped from the string.
# File lib/term/ansicolor.rb, line 82
82: def uncolored(string = nil) # :yields:
83: if block_given?
84: yield.gsub(COLORED_REGEXP, '')
85: elsif string
86: string.gsub(COLORED_REGEXP, '')
87: elsif respond_to?(:to_str)
88: to_str.gsub(COLORED_REGEXP, '')
89: else
90: ''
91: end
92: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.