diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index d1a87ee..651216a 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -63,7 +63,7 @@ module Liquid end def strip_html(input) - input.to_s.gsub(//, '').gsub(/<.*?>/, '') + input.to_s.gsub(//, '').gsub(//, '').gsub(/<.*?>/, '') end # Remove all newlines from the string diff --git a/test/liquid/filter_test.rb b/test/liquid/filter_test.rb index 3c81aa6..f24a70c 100644 --- a/test/liquid/filter_test.rb +++ b/test/liquid/filter_test.rb @@ -75,6 +75,12 @@ class FiltersTest < Test::Unit::TestCase assert_equal "bla blub", Variable.new("var | strip_html").render(@context) end + def test_strip_html_ignore_comments_with_html + @context['var'] = "bla blub" + + assert_equal "bla blub", Variable.new("var | strip_html").render(@context) + end + def test_capitalize @context['var'] = "blub"