CGI powered standard filters to handle non string inputs

This commit is contained in:
Thierry Joyal
2017-05-25 15:53:41 +00:00
parent 48a6d86ac2
commit e340803d12
2 changed files with 15 additions and 3 deletions
+3 -3
View File
@@ -33,7 +33,7 @@ module Liquid
end
def escape(input)
CGI.escapeHTML(input).untaint unless input.nil?
CGI.escapeHTML(input.to_s).untaint unless input.nil?
end
alias_method :h, :escape
@@ -42,11 +42,11 @@ module Liquid
end
def url_encode(input)
CGI.escape(input) unless input.nil?
CGI.escape(input.to_s) unless input.nil?
end
def url_decode(input)
CGI.unescape(input) unless input.nil?
CGI.unescape(input.to_s) unless input.nil?
end
def slice(input, offset, length = nil)