Class: LessCurse::Grid
- Inherits:
- 
      Object
      
        - Object
- LessCurse::Grid
 
- Defined in:
- lib/less_curse/grid.rb
Instance Attribute Summary collapse
- 
  
    
      #widget_grid  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute widget_grid. 
Instance Method Summary collapse
- #add(widget) ⇒ Object
- #cols_in_row(row_nr) ⇒ Object
- 
  
    
      #initialize(widget_grid = [[]])  ⇒ Grid 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Grid. 
- #rows ⇒ Object
- #widgets ⇒ Object
Constructor Details
#initialize(widget_grid = [[]]) ⇒ Grid
Returns a new instance of Grid.
| 5 6 7 | # File 'lib/less_curse/grid.rb', line 5 def initialize =[[]] @widget_grid = end | 
Instance Attribute Details
#widget_grid ⇒ Object
Returns the value of attribute widget_grid.
| 3 4 5 | # File 'lib/less_curse/grid.rb', line 3 def @widget_grid end | 
Instance Method Details
#add(widget) ⇒ Object
| 21 22 23 | # File 'lib/less_curse/grid.rb', line 21 def add @widget_grid.last << end | 
#cols_in_row(row_nr) ⇒ Object
| 13 14 15 | # File 'lib/less_curse/grid.rb', line 13 def cols_in_row row_nr @widget_grid[row_nr].count end | 
#rows ⇒ Object
| 9 10 11 | # File 'lib/less_curse/grid.rb', line 9 def rows @widget_grid end | 
#widgets ⇒ Object
| 17 18 19 | # File 'lib/less_curse/grid.rb', line 17 def @widget_grid.flatten end |