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