class Liquid::ForloopDrop

Attributes

length[R]
parentloop[R]

Public Class Methods

new(name, length, parentloop) click to toggle source
# File lib/liquid/forloop_drop.rb, line 5
def initialize(name, length, parentloop)
  @name       = name
  @length     = length
  @parentloop = parentloop
  @index      = 0
end

Public Instance Methods

first() click to toggle source
# File lib/liquid/forloop_drop.rb, line 35
def first
  @index == 0
end
index() click to toggle source
# File lib/liquid/forloop_drop.rb, line 19
def index
  @index + 1
end
index0() click to toggle source
# File lib/liquid/forloop_drop.rb, line 23
def index0
  @index
end
last() click to toggle source
# File lib/liquid/forloop_drop.rb, line 39
def last
  @index == @length - 1
end
name() click to toggle source
# File lib/liquid/forloop_drop.rb, line 14
def name
  Usage.increment('forloop_drop_name')
  @name
end
rindex() click to toggle source
# File lib/liquid/forloop_drop.rb, line 27
def rindex
  @length - @index
end
rindex0() click to toggle source
# File lib/liquid/forloop_drop.rb, line 31
def rindex0
  @length - @index - 1
end

Protected Instance Methods

increment!() click to toggle source
# File lib/liquid/forloop_drop.rb, line 45
def increment!
  @index += 1
end