class Liquid::TablerowloopDrop
Attributes
col[R]
length[R]
row[R]
Public Class Methods
new(length, cols)
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 5 def initialize(length, cols) @length = length @row = 1 @col = 1 @cols = cols @index = 0 end
Public Instance Methods
col0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 23 def col0 @col - 1 end
col_first()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 43 def col_first @col == 1 end
col_last()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 47 def col_last @col == @cols end
first()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 35 def first @index == 0 end
index()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 15 def index @index + 1 end
index0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 19 def index0 @index end
last()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 39 def last @index == @length - 1 end
rindex()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 27 def rindex @length - @index end
rindex0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 31 def rindex0 @length - @index - 1 end
Protected Instance Methods
increment!()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 53 def increment! @index += 1 if @col == @cols @col = 1 @row += 1 else @col += 1 end end