Method: ReportsKit::Reports::InferrableConfiguration#configuration_strategy
- Defined in:
- lib/reports_kit/reports/inferrable_configuration.rb
#configuration_strategy ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/reports_kit/reports/inferrable_configuration.rb', line 23 def configuration_strategy if settings_from_model.present? :model elsif reflection :association elsif column_type :column else inferrable_type_string = inferrable_type.to_s.singularize raise ArgumentError.new("No configuration found on the #{model_class} model for #{inferrable_type_string} with key: '#{key}'") end end |