if blocks work with filtered variables

This commit is contained in:
James MacAulay
2008-10-15 17:02:26 -04:00
parent 69bc84b777
commit 282786d7e2
5 changed files with 24 additions and 5 deletions
+7
View File
@@ -133,6 +133,9 @@ module Liquid
:blank?
when 'empty'
:empty?
# filtered variables
when SpacelessFilter
filtered_variable(key)
# Single quoted strings
when /^'(.*)'$/
$1.to_s
@@ -221,5 +224,9 @@ module Liquid
object
end
def filtered_variable(markup)
Variable.new(markup).render(self)
end
end
end