Module: Daytona::Charts
- Defined in:
- lib/daytona/common/charts.rb
Defined Under Namespace
Modules: ChartType Classes: BarChart, BarData, BoxAndWhiskerChart, BoxAndWhiskerData, Chart, Chart2D, CompositeChart, LineChart, PieChart, PieData, PointChart, PointData, ScatterChart
Class Method Summary collapse
Class Method Details
.parse(data) ⇒ Daytona::Charts::Chart
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/daytona/common/charts.rb', line 7 def self.parse(data) case data.fetch(:type, ChartType::UNKNOWN) when ChartType::LINE then LineChart.new(data) when ChartType::SCATTER then ScatterChart.new(data) when ChartType::BAR then BarChart.new(data) when ChartType::PIE then PieChart.new(data) when ChartType::BOX_AND_WHISKER then BoxAndWhiskerChart.new(data) when ChartType::COMPOSITE_CHART then CompositeChart.new(data) else Chart.new(data) end end |