class Liquid::Block::For
Overview
Inside of a for-loop block, you can access some special variables: Variable Description loop.index The current iteration of the loop. (1 indexed) loop.index0 The current iteration of the loop. (0 indexed) loop.revindex The number of iterations from the end of the loop (1 indexed) loop.revindex0 The number of iterations from the end of the loop (0 indexed) loop.first True if first iteration. loop.last True if last iteration. loop.length The number of items in the sequence.
Defined in:
liquid/blocks/for.crConstant Summary
-
GLOBAL =
/for (?<var>\w+) in (?<range>.+)/
-
RANGE =
/(?<start>[0-9]+)\.\.(?<end>[0-9]+)/
-
VARNAME =
/^\s*(?<varname>#{VAR})\s*$/
Constructors
- .new(loop_var : String, begin __arg0 : Int32 | Nil, end __arg1 : Int32 | Nil)
- .new(loop_var : String, loop_over : Nil | String)
- .new(content : String)
Instance Method Summary
Class methods inherited from class Liquid::Block::BeginBlock
type : BlockType
type
Instance methods inherited from class Liquid::Block::Node
<<(node : Node)
<<,
==(other : self)
==,
accept(visitor : Visitor)
accept,
children : Array(Liquid::Block::Node)
children
Constructor methods inherited from class Liquid::Block::Node
new(content : String)
new
Constructor Detail
def self.new(loop_var : String, begin __arg0 : Int32 | Nil, end __arg1 : Int32 | Nil)
#