class LessCurse::Grid

Attributes

widget_grid[RW]

Public Class Methods

new(widget_grid=[[]]) click to toggle source
# File lib/less_curse/grid.rb, line 5
def initialize widget_grid=[[]]
  @widget_grid = widget_grid
end

Public Instance Methods

add(widget) click to toggle source
# File lib/less_curse/grid.rb, line 21
def add widget
  @widget_grid.last << widget
end
cols_in_row(row_nr) click to toggle source
# File lib/less_curse/grid.rb, line 13
def cols_in_row row_nr
  @widget_grid[row_nr].count
end
rows() click to toggle source
# File lib/less_curse/grid.rb, line 9
def rows
  @widget_grid
end
widgets() click to toggle source
# File lib/less_curse/grid.rb, line 17
def widgets
  @widget_grid.flatten
end