Sha256: 9bb40a400ba71108fa1f11f49b338e63235f8f709a3fc18089a2ffde58a6aa8d

Contents?: true

Size: 690 Bytes

Versions: 5

Compression:

Stored size: 690 Bytes

Contents

module KonoUtils
  ##
  # 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
  class SearchFormBuilder

    #@return [KonoUtils::BaseSearch] o una classe derivata
    attr_reader :search

    # @param [KonoUtils::BaseSearch] search
    def initialize(search)
      @search = search
    end


    ##
    # Costruisce la path per fare le richieste, oppure false nel caso non sia stata configurata
    # @return [String,FalseClass]
    def search_path
      Rails.application.routes.url_helpers.polymorphic_path(search) rescue false
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kono_utils-1.1.4 lib/kono_utils/search_form_builder.rb
kono_utils-1.1.3 lib/kono_utils/search_form_builder.rb
kono_utils-1.1.2 lib/kono_utils/search_form_builder.rb
kono_utils-1.1.1 lib/kono_utils/search_form_builder.rb
kono_utils-1.1.0 lib/kono_utils/search_form_builder.rb