Module: KonoUtils::Concerns::BaseEditing::ClassMethods

Defined in:
lib/kono_utils/concerns/base_editing.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#search_classKonoUtils::BaseSearch



# File 'lib/kono_utils/concerns/base_editing.rb', line 283

Instance Method Details

#setup_search(search_class: nil) ⇒ Object

Parameters:

  • search_class (String) (defaults to: nil)


287
288
289
290
291
292
293
# File 'lib/kono_utils/concerns/base_editing.rb', line 287

def setup_search(search_class: nil)

  install_search_class(search_class)
  development_search_setup_checks

  before_action :load_search, only: [:index]
end

#setup_search_controller(search_class: nil) ⇒ Object



296
297
298
299
300
301
302
303
304
305
306
# File 'lib/kono_utils/concerns/base_editing.rb', line 296

def setup_search_controller(search_class: nil)
  install_search_class(search_class)
  development_search_setup_checks

  # Sul controller della ricerca, ridefiniamo la classe base, im modo che vada a trovare il modello della
  # classe di ricerca
  redefine_method :base_class do
    self.search_class.search_model
  end

end