class Liquid::ForloopDrop
Information about a parent [‘for` loop](/docs/api/liquid/tags/for).
@liquid_summary
@liquid_name forloop
@liquid_type object
@liquid_public_docs
def first
Returns `true` if the current iteration is the first. Returns `false` if not.
@liquid_summary
@liquid_public_docs
def first @index == 0 end
def increment!
def increment! @index += 1 end
def index
The 1-based index of the current iteration.
@liquid_summary
@liquid_public_docs
def index @index + 1 end
def index0
The 0-based index of the current iteration.
@liquid_summary
@liquid_public_docs
def index0 @index end
def initialize(name, length, parentloop)
def initialize(name, length, parentloop) @name = name @length = length @parentloop = parentloop @index = 0 end
def last
Returns `true` if the current iteration is the last. Returns `false` if not.
@liquid_summary
@liquid_public_docs
def last @index == @length - 1 end
def rindex
The 1-based index of the current iteration, in reverse order.
@liquid_summary
@liquid_public_docs
def rindex @length - @index end
def rindex0
The 0-based index of the current iteration, in reverse order.
@liquid_summary
@liquid_public_docs
def rindex0 @length - @index - 1 end