Class: Charting::Highcharts::Pie
- Defined in:
- lib/ar_to_chart/charting/highcharts/pie.rb
Direct Known Subclasses
Constant Summary
Constants inherited from Base
Base::AXIS_START_UNIT, Base::DEFAULT_OPTIONS, Base::MAX_X_LABELS, Base::WEEKEND
Instance Attribute Summary
Attributes inherited from Base
#category_column, #data_columns, #data_source, #options
Instance Method Summary collapse
-
#categories ⇒ Object
No categories for pie charts.
-
#series ⇒ Object
Generate data series array (for each data column).
Methods inherited from Base
#chart_options, #chart_type, #container, #initialize, #linearize, #series_name, #to_js, #weekend_plot_bands
Constructor Details
This class inherits a constructor from Charting::Highcharts::Base
Instance Method Details
#categories ⇒ Object
No categories for pie charts
16 17 18 |
# File 'lib/ar_to_chart/charting/highcharts/pie.rb', line 16 def categories nil end |
#series ⇒ Object
Generate data series array (for each data column)
6 7 8 9 10 11 12 13 |
# File 'lib/ar_to_chart/charting/highcharts/pie.rb', line 6 def series data_columns.inject([]) do |series, column| series_data = data_source.inject([]) do |series_data, row| series_data << [row.format_column(category_column)..strip, row[column].to_i] end series << {:type => chart_type, :name => series_name(column), :data => series_data} end end |