Module: ActiveCharts::Helpers::ScatterPlotHelper

Defined in:
lib/active_charts/helpers/scatter_plot_helper.rb

Instance Method Summary collapse

Instance Method Details

#scatter_plot(collection, options = {}) ⇒ Object



8
9
10
# File 'lib/active_charts/helpers/scatter_plot_helper.rb', line 8

def scatter_plot(collection, options = {})
  ScatterPlot.new(collection, options).to_html
end

#scatter_plot_for(resource_collection, columns = [], options = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/active_charts/helpers/scatter_plot_helper.rb', line 12

def scatter_plot_for(resource_collection, columns = [], options = {})
  return scatter_plot([[]], options) unless Util.valid_collection?(resource_collection)
  
  parser = CollectionParser.new(resource_collection, columns, options[:label_column])
  series_labels = options[:series_labels] || parser.xy_series_labels
  options = options.merge(series_labels: series_labels, rows: parser.rows)
  
  scatter_plot(parser.xy_collection, options)
end