lib/usaidwat/ext/string.rb in usaidwat-1.0.1 vs lib/usaidwat/ext/string.rb in usaidwat-1.1.0
- old
+ new
@@ -1,17 +1,19 @@
+require 'rainbow'
+
class String
def truncate(width)
self[0, width]
end
- def convert_entities
- self.gsub(/>/, '>').gsub(/</, '<').gsub(/&/, '&')
- end
-
def pluralize(n, suffix = 's', singular_suffix = '')
if n == 1
self + singular_suffix
else
self + suffix
end
+ end
+
+ def highlight(pattern)
+ gsub(/#{pattern}/i) { |m| Rainbow(m).red }
end
end