From 5ee8a32cb800c23d2076449a49ce84b4d93f78ad Mon Sep 17 00:00:00 2001 From: Justin Li Date: Tue, 12 May 2015 13:15:42 -0400 Subject: [PATCH] Include for tag arguments in formatted output --- lib/liquid/tags/for.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/liquid/tags/for.rb b/lib/liquid/tags/for.rb index 35d5061..a943642 100644 --- a/lib/liquid/tags/for.rb +++ b/lib/liquid/tags/for.rb @@ -130,7 +130,12 @@ module Liquid end def format - out = "{% for #{@variable_name} in #{Expression.format(@collection_name)} %}" + args = [Expression.format(@collection_name)] + args << "reversed" if @reversed + args << "limit: #{Expression.format(@limit)}" if @limit + args << "offset: " << (@from == :continue ? 'continue' : Expression.format(@from)) if @from + + out = "{% for #{@variable_name} in #{args.join(' ')} %}" out << @for_block.format if @else_block out << "{% else %}"