Class: KonoUtils::SearchFormBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/kono_utils/search_form_builder.rb

Overview

PORO che si occupa di fare da proxy nella generazione della form della ricerca. Questa classe รจ designata a staccare la logica del modello della ricerca dalla logica del controller e view

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(search) ⇒ SearchFormBuilder

Returns a new instance of SearchFormBuilder.

Parameters:



11
12
13
# File 'lib/kono_utils/search_form_builder.rb', line 11

def initialize(search)
  @search = search
end

Instance Attribute Details

#searchKonoUtils::BaseSearch (readonly)

Returns o una classe derivata.

Returns:



8
9
10
# File 'lib/kono_utils/search_form_builder.rb', line 8

def search
  @search
end

Instance Method Details

#search_pathString, FalseClass

Costruisce la path per fare le richieste, oppure false nel caso non sia stata configurata

Returns:

  • (String, FalseClass)


19
20
21
# File 'lib/kono_utils/search_form_builder.rb', line 19

def search_path
  Rails.application.routes.url_helpers.polymorphic_path(search) rescue false
end