diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index aa2a3bc5..c77b6f82 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -65,7 +65,7 @@ module Liquid end def strip_html(input) - input.to_s.gsub(//, '').gsub(//, '').gsub(/<.*?>/, '') + input.to_s.gsub(//m, '').gsub(//m, '').gsub(/<.*?>/m, '') end # Remove all newlines from the string @@ -73,7 +73,6 @@ module Liquid input.to_s.gsub(/\r?\n/, '') end - # Join elements of the array with certain character between them def join(input, glue = ' ') [input].flatten.join(glue) diff --git a/test/liquid/standard_filter_test.rb b/test/liquid/standard_filter_test.rb index 0de4ae17..6631b5c1 100644 --- a/test/liquid/standard_filter_test.rb +++ b/test/liquid/standard_filter_test.rb @@ -71,6 +71,7 @@ class StandardFiltersTest < Test::Unit::TestCase assert_equal 'test', @filters.strip_html("
test
") assert_equal 'test', @filters.strip_html("
test
") assert_equal '', @filters.strip_html("") + assert_equal 'test', @filters.strip_html("test") assert_equal '', @filters.strip_html(nil) end