mirror of
https://github.com/kemko/liquid.git
synced 2026-01-01 15:55:40 +03:00
Make strip_html strip tags spread across lines
This commit is contained in:
@@ -59,7 +59,7 @@ module Liquid
|
||||
end
|
||||
|
||||
def strip_html(input)
|
||||
input.to_s.gsub(/<script.*?<\/script>/, '').gsub(/<.*?>/, '')
|
||||
input.to_s.gsub(/<script.*?<\/script>/m, '').gsub(/<.*?>/m, '')
|
||||
end
|
||||
|
||||
# Remove all newlines from the string
|
||||
|
||||
@@ -67,6 +67,7 @@ class StandardFiltersTest < Test::Unit::TestCase
|
||||
assert_equal 'test', @filters.strip_html("<div>test</div>")
|
||||
assert_equal 'test', @filters.strip_html("<div id='test'>test</div>")
|
||||
assert_equal '', @filters.strip_html("<script type='text/javascript'>document.write('some stuff');</script>")
|
||||
assert_equal 'test', @filters.strip_html("<div\nclass='multiline'>test</div>")
|
||||
assert_equal '', @filters.strip_html(nil)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user