module ApexCharts::Helper
Public Instance Methods
area_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 26 def area_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::AreaChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
bar_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 44 def bar_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::BarChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
box_plot_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 81 def box_plot_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::BoxPlotChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
bubble_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 98 def bubble_chart(series, options={}) draw_chart( ApexCharts::Charts::BubbleChart.new( *prepare_series_and_options(series, options) ) ) end
candlestick_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 71 def candlestick_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::CandlestickChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
column_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 35 def column_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::ColumnChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
donut_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 142 def donut_chart(series, options={}) draw_chart( ApexCharts::Charts::DonutChart.new( *prepare_series_and_options(series, options) ) ) end
heatmap_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 90 def heatmap_chart(series, options={}) draw_chart( ApexCharts::Charts::HeatmapChart.new( *prepare_series_and_options(series, options) ) ) end
line_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 17 def line_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::LineChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
mixed_charts(options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 114 def mixed_charts(options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) draw_chart( ApexCharts::Charts::MixedCharts.new( outer_self, deep_copy(options), &block ) ) end
pie_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 134 def pie_chart(series, options={}) draw_chart( ApexCharts::Charts::PieChart.new( *prepare_series_and_options(series, options) ) ) end
radar_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 106 def radar_chart(series, options={}) draw_chart( ApexCharts::Charts::RadarChart.new( *prepare_series_and_options(series, options) ) ) end
radial_bar_chart(series, options={})
click to toggle source
# File lib/apex_charts/helper.rb, line 150 def radial_bar_chart(series, options={}) draw_chart( ApexCharts::Charts::RadialBarChart.new( *prepare_series_and_options(series, options) ) ) end
range_bar_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 53 def range_bar_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::RangeBarChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
scatter_chart(series, options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 62 def scatter_chart(series, options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) if block_given? draw_chart( ApexCharts::Charts::ScatterChart.new( outer_self, *prepare_series_and_options(series, options), &block ) ) end
syncing_charts(options={}, &block)
click to toggle source
# File lib/apex_charts/helper.rb, line 124 def syncing_charts(options={}, &block) outer_self = eval('self', block.binding, __FILE__, __LINE__) draw_chart( ApexCharts::Charts::SyncingCharts.new( outer_self, deep_copy(options), &block ) ) end
Private Instance Methods
apexcharts_group()
click to toggle source
# File lib/apex_charts/helper.rb, line 180 def apexcharts_group @_apexcharts_group ||= 0 @_apexcharts_group += 1 "#{ApexCharts.helper_prefix}chart-group-#{@_apexcharts_group}" end
apexcharts_id()
click to toggle source
# File lib/apex_charts/helper.rb, line 174 def apexcharts_id @_apexcharts_id ||= 0 @_apexcharts_id += 1 "#{ApexCharts.helper_prefix}chart-#{@_apexcharts_id}" end
draw_chart(chart)
click to toggle source
# File lib/apex_charts/helper.rb, line 162 def draw_chart(chart) chart = chart.render chart.respond_to?(:html_safe) ? chart.html_safe : chart end
prepare_series_and_options(series, options)
click to toggle source
# File lib/apex_charts/helper.rb, line 167 def prepare_series_and_options(series, options) series = deep_copy(series) options = deep_copy(options) options[:id] ||= apexcharts_id [series, options] end