class Charty::GridLayout

Attributes

num_cols[R]
num_rows[R]
rows[R]

Public Class Methods

new(num_cols, num_rows) click to toggle source
# File lib/charty/layout.rb, line 63
def initialize(num_cols, num_rows)
  @rows = Array.new(num_rows) { Array.new(num_cols) }
  @num_cols = num_cols
  @num_rows = num_rows
  @cursor = 0
end

Public Instance Methods

<<(content) click to toggle source
# File lib/charty/layout.rb, line 70
def <<(content)
  @rows[@cursor / @num_rows][@cursor % @num_cols] = content
  @cursor += 1
end