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)
        #