From 4a2bbafeb4782ac5ce9495b74de1cbce14374efe Mon Sep 17 00:00:00 2001 From: Jo Liss Date: Thu, 16 Feb 2012 15:42:10 +0100 Subject: [PATCH] Make strip_html strip tags spread across lines --- lib/liquid/standardfilters.rb | 2 +- test/liquid/standard_filter_test.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 99bfa33..aaad76f 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -59,7 +59,7 @@ module Liquid end def strip_html(input) - input.to_s.gsub(//, '').gsub(/<.*?>/, '') + input.to_s.gsub(//m, '').gsub(/<.*?>/m, '') end # Remove all newlines from the string diff --git a/test/liquid/standard_filter_test.rb b/test/liquid/standard_filter_test.rb index 2ee7ae8..c67dc2b 100644 --- a/test/liquid/standard_filter_test.rb +++ b/test/liquid/standard_filter_test.rb @@ -67,6 +67,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