Module: ClarkKent::ReportConfig

Includes:
Reportable
Defined in:
app/models/clark_kent/report_config.rb

Instance Method Summary collapse

Methods included from Reportable

#above_number_arel, #after_date_arel, #arel_method_for, #before_date_arel, #below_number_arel, #chain_up, #column_options_for, #order_arel, #report, #required_date_params, #simple_equality_arel, #validate_params

Instance Method Details

#column_config(params) ⇒ Object



9
10
11
# File 'app/models/clark_kent/report_config.rb', line 9

def column_config(params)
  ClarkKent::ReportColumnConfig.new(params)
end

#filter_config(params) ⇒ Object



4
5
6
7
# File 'app/models/clark_kent/report_config.rb', line 4

def filter_config(params)
  filter_option_class = ('ClarkKent::' + ((params[:kind] + '_option').camelcase)).constantize
  filter_option_class.new(params)
end