Module: JsonApiPreloader::Core::ClassMethods
- Defined in:
- lib/json_api_preloader/core.rb
Instance Method Summary collapse
Instance Method Details
#based_on_controller_name ⇒ Object
20 21 22 |
# File 'lib/json_api_preloader/core.rb', line 20 def based_on_controller_name name.demodulize.gsub('Controller', '').singularize.constantize.name end |
#setup_query_builder(model_name = nil, action: nil) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/json_api_preloader/core.rb', line 11 def setup_query_builder(model_name = nil, action: nil) self.builder_configuration ||= [] self.builder_configuration << { model_name: model_name ? model_name.constantize.name : based_on_controller_name, action: action&.to_sym || :index } end |