Class: Kitechart::DataFormatter
- Inherits:
-
Object
- Object
- Kitechart::DataFormatter
- Defined in:
- lib/kitechart/data_formatter.rb
Instance Method Summary collapse
- #get_data ⇒ Object
-
#initialize(data, first_column: nil, second_column: nil, third_column: nil, aggregation_method: 'count', aggregation_column: 'id') ⇒ DataFormatter
constructor
A new instance of DataFormatter.
Constructor Details
#initialize(data, first_column: nil, second_column: nil, third_column: nil, aggregation_method: 'count', aggregation_column: 'id') ⇒ DataFormatter
Returns a new instance of DataFormatter.
3 4 5 6 7 8 9 10 |
# File 'lib/kitechart/data_formatter.rb', line 3 def initialize(data, first_column: nil, second_column: nil, third_column: nil, aggregation_method: 'count', aggregation_column: 'id') @first_column = first_column @second_column = second_column @third_column = third_column @aggregation_method = aggregation_method @aggregation_column = aggregation_column @data = data end |
Instance Method Details
#get_data ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/kitechart/data_formatter.rb', line 12 def get_data top_level_hash = top_level_data if first_column second_level_hash = second_level_data if second_column third_level_hash = third_level_data if third_column [top_level_hash, second_level_hash, third_level_hash] end |