StandardFilters

- added escape_once, based on ActionView
This commit is contained in:
DBA
2010-08-23 01:30:00 +08:00
committed by Tobias Lütke
parent a48332871a
commit 29e140b655
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -29,6 +29,10 @@ module Liquid
CGI.escapeHTML(input) rescue input
end
def escape_once(input)
ActionView::Helpers::TagHelper.escape_once(input) rescue input
end
alias_method :h, :escape
# Truncate a string down to x characters
+4
View File
@@ -47,6 +47,10 @@ class StandardFiltersTest < Test::Unit::TestCase
assert_equal '&lt;strong&gt;', @filters.h('<strong>')
end
def test_escape_once
assert_equal '&lt;strong&gt;', @filters.escape_once(@filters.escape('<strong>'))
end
def test_truncatewords
assert_equal 'one two three', @filters.truncatewords('one two three', 4)
assert_equal 'one two...', @filters.truncatewords('one two three', 2)