Method: ReportsKit::ChartDataForDataMethod#perform

Defined in:
lib/reports_kit/reports/data/chart_data_for_data_method.rb

#performObject



9
10
11
12
13
14
15
16
# File 'lib/reports_kit/reports/data/chart_data_for_data_method.rb', line 9

def perform
  klass, method_name = ReportsKit::Utils.string_to_class_method(properties[:data_method], 'data_method')
  raw_data = klass.public_send(method_name, properties)
  {
    raw_data: raw_data,
    formatted_data: format_returned_data(raw_data)
  }
end