Sha256: c99e6ec3ccd4968b10c6876b7e3cec35330d58791e6312918719fac484d5471a
Contents?: true
Size: 470 Bytes
Versions: 200
Compression:
Stored size: 470 Bytes
Contents
module Travis module Tools module SafeString extend self def encoded(string) return string unless string.respond_to? :encode string.encode 'utf-8' rescue Encoding::UndefinedConversionError string.force_encoding 'utf-8' end def colorized(string) encoded(string).gsub(/[^[:print:]\e\n]/, '') end def clean(string) colorized(string).gsub(/\e[^m]+m/, '') end end end end
Version data entries
200 entries across 200 versions & 3 rubygems