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