Class: EasyDataTables::DataTable
- Inherits:
-
Object
- Object
- EasyDataTables::DataTable
- Defined in:
- app/models/easy_data_tables/data_table.rb
Overview
creates the datatable and it’s columns
Instance Attribute Summary collapse
-
#columns ⇒ Object
readonly
Returns the value of attribute columns.
-
#labels ⇒ Object
readonly
Returns the value of attribute labels.
-
#rows ⇒ Object
readonly
Returns the value of attribute rows.
Instance Method Summary collapse
-
#initialize(columns, rows, grouping) ⇒ DataTable
constructor
A new instance of DataTable.
Constructor Details
#initialize(columns, rows, grouping) ⇒ DataTable
Returns a new instance of DataTable.
8 9 10 11 12 13 |
# File 'app/models/easy_data_tables/data_table.rb', line 8 def initialize(columns, rows, grouping) @grouping = grouping @rows = rows + ['TOTAL'] @columns = treat_columns(columns) @labels = @columns.map(&:label) end |
Instance Attribute Details
#columns ⇒ Object (readonly)
Returns the value of attribute columns.
6 7 8 |
# File 'app/models/easy_data_tables/data_table.rb', line 6 def columns @columns end |
#labels ⇒ Object (readonly)
Returns the value of attribute labels.
6 7 8 |
# File 'app/models/easy_data_tables/data_table.rb', line 6 def labels @labels end |
#rows ⇒ Object (readonly)
Returns the value of attribute rows.
6 7 8 |
# File 'app/models/easy_data_tables/data_table.rb', line 6 def rows @rows end |