Class: GridCol
- Inherits:
-
RKit::Grid::Base
- Object
- RKit::Grid::Base
- GridCol
- Defined in:
- lib/r_kit/grid/base/grid_col.rb
Instance Attribute Summary collapse
-
#object ⇒ Object
Returns the value of attribute object.
Attributes inherited from RKit::Grid::Base
Instance Method Summary collapse
- #_attributes ⇒ Object
- #_tag ⇒ Object
- #capture ⇒ Object
-
#initialize(object, binding:) ⇒ GridCol
constructor
A new instance of GridCol.
- #required_bindings ⇒ Object
Methods inherited from RKit::Grid::Base
Constructor Details
#initialize(object, binding:) ⇒ GridCol
Returns a new instance of GridCol.
4 5 6 7 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 4 def initialize object, binding:; @object = object super binding end |
Instance Attribute Details
#object ⇒ Object
Returns the value of attribute object.
2 3 4 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 2 def object @object end |
Instance Method Details
#_attributes ⇒ Object
22 23 24 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 22 def _attributes _binding.col_attributes(object).except("tag") end |
#_tag ⇒ Object
18 19 20 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 18 def _tag _binding.col_attributes(object)["tag"] || :div end |
#capture ⇒ Object
26 27 28 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 26 def capture _binding.capture object end |
#required_bindings ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/r_kit/grid/base/grid_col.rb', line 9 def required_bindings { col_attributes: { class: proc{ :"grid-col-#{ _binding.col_size }" }.call } } end |