Class: QueryStringSearch::SearchParameters
- Inherits:
-
Object
- Object
- QueryStringSearch::SearchParameters
- Extended by:
- Forwardable
- Defined in:
- lib/query_string_search/search_parameters.rb
Class Method Summary collapse
Instance Method Summary collapse
- #collection ⇒ Object
-
#initialize(parameters, factory, matchers) ⇒ SearchParameters
constructor
A new instance of SearchParameters.
Constructor Details
#initialize(parameters, factory, matchers) ⇒ SearchParameters
Returns a new instance of SearchParameters.
12 13 14 15 16 |
# File 'lib/query_string_search/search_parameters.rb', line 12 def initialize(parameters, factory, matchers) parameters.each do |param| collection << factory.build(param, matchers) end end |
Class Method Details
.build_from_querystring(query_string, factory = QueryStringSearch::MatcherFactory, matchers = QueryStringSearch::AbstractMatcher.matchers) ⇒ Object
7 8 9 10 |
# File 'lib/query_string_search/search_parameters.rb', line 7 def self.build_from_querystring(query_string, factory = QueryStringSearch::MatcherFactory, matchers = QueryStringSearch::AbstractMatcher.matchers) parameters = QueryStringSearch::SearchOptions.parse(query_string) new(parameters, factory, matchers) end |
Instance Method Details
#collection ⇒ Object
18 19 20 |
# File 'lib/query_string_search/search_parameters.rb', line 18 def collection @collection ||= [] end |