Broken warnings implementation.

This commit is contained in:
Tristan Hume
2013-08-22 12:12:35 -04:00
parent 14a17520de
commit 93fcd5687c
4 changed files with 30 additions and 3 deletions
+15
View File
@@ -56,6 +56,21 @@ module Liquid
assert_missing_delimitation!
end
# warnings of this block and all sub-tags
def warnings
all_warnings = []
all_warnings.concat(@warnings) if @warnings
return all_warnings unless @nodelist
@nodelist.each do |node|
p node
node_warns = node.respond_to?(:warnings) ? node.warnings : nil
all_warnings.concat(node_warns) if node_warns
end
all_warnings
end
def end_tag
end