From 515b31158ef094e04e0d9f832b04a4cfc3e3b542 Mon Sep 17 00:00:00 2001 From: Jason Normore Date: Wed, 6 Jun 2012 11:36:47 -0400 Subject: [PATCH] strip_html to ignore comments with html tags. fixes #1650 --- lib/liquid/standardfilters.rb | 2 +- test/liquid/filter_test.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index d1a87eea1..651216ac6 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -63,7 +63,7 @@ def split(input, pattern) 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 3c81aa6b5..f24a70c54 100644 --- a/test/liquid/filter_test.rb +++ b/test/liquid/filter_test.rb @@ -75,6 +75,12 @@ def test_strip_html 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"