lib/padrino-helpers/format_helpers.rb in padrino-helpers-0.13.3 vs lib/padrino-helpers/format_helpers.rb in padrino-helpers-0.13.3.1

- old
+ new

@@ -214,10 +214,10 @@ # # => Lorem ipsum <strong class="custom">dolor</strong> sit amet # def highlight(text, words, *args) options = { :highlighter => '<strong class="highlight">\1</strong>' }.update(args.last.is_a?(Hash) ? args.pop : {}) - if text.blank? || words.blank? + if text.empty? || words.empty? text else match = Array(words).map { |p| Regexp.escape(p) }.join('|') text.gsub(/(#{match})(?!(?:[^<]*?)(?:["'])[^<>]*>)/i, options[:highlighter]) end