Class: RKit::Grid::Base::Grid
Instance Attribute Summary collapse
#_binding
Instance Method Summary
collapse
#_h, binding_accessor, #to_s
Constructor Details
#initialize(collection, &block) ⇒ Grid
Returns a new instance of Grid.
5
6
7
8
9
10
11
12
|
# File 'lib/r_kit/grid/base/grid.rb', line 5
def initialize collection, &block
@collection = collection
@_binding = RKit::Grid::Binding.new
@_binding.block = block
super @_binding
end
|
Instance Attribute Details
#collection ⇒ Object
Returns the value of attribute collection.
3
4
5
|
# File 'lib/r_kit/grid/base/grid.rb', line 3
def collection
@collection
end
|
Instance Method Details
#_attributes ⇒ Object
23
24
25
|
# File 'lib/r_kit/grid/base/grid.rb', line 23
def _attributes
_binding.attributes
end
|
#capture ⇒ Object
27
28
29
|
# File 'lib/r_kit/grid/base/grid.rb', line 27
def capture
GridRow.new(collection, binding: _binding).to_s
end
|
#required_bindings ⇒ Object
14
15
16
17
18
19
20
21
|
# File 'lib/r_kit/grid/base/grid.rb', line 14
def required_bindings
{
col_size: RKit::Grid.config.col_size,
attributes: {
class: :grid
}
}
end
|