module JsonApiPreloader::Core::ClassMethods
Public Instance Methods
based_on_controller_name()
click to toggle source
# 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)
click to toggle source
# 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