Method: QueryReport::ChartAdapterModule::ChartAdapter#initialize

Defined in:
lib/query_report/chart_adapter.rb

#initialize(query, chart_type, chart_title) ⇒ ChartAdapter

Returns a new instance of ChartAdapter.



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/query_report/chart_adapter.rb', line 19

def initialize(query, chart_type, chart_title)
  @query = query
  @chart_type = chart_type
  @chart = "Chartify::#{chart_type.to_s.camelize}Chart".constantize.new
  @chart.title = chart_title
  # do |chart|
  #   chart.data = [{hours_remain: 100, estimated_hours_remain: 100, day: 3.days.ago.to_date},
  #                 {hours_remain: 50, estimated_hours_remain: 45, day: 2.days.ago.to_date},
  #                 {hours_remain: 5, estimated_hours_remain: 10, day: 1.days.ago.to_date}]
  #   chart.columns = {hours_remain: 'Hours remaining', estimated_hours_remain: 'Estimated hours remaining'}
  #   chart.label_column = :day
  # end
end