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