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