class Chewy::Search::QueryProxy
This specialized proxy class is used to provide an ability of ‘query`, `filter`, `post_filter` parameters additional modification.
@see Chewy::Search::Parameters::Query
@see Chewy::Search::Parameters::Filter
@see Chewy::Search::Parameters::PostFilter
@see Chewy::Search::Parameters::QueryStorage
Public Class Methods
new(parameter_name, request)
click to toggle source
@param parameter_name [Symbol] modified parameter name @param request [Chewy::Search::Request] request instance for modification
# File lib/chewy/search/query_proxy.rb, line 14 def initialize(parameter_name, request) @parameter_name = parameter_name @request = request end
Public Instance Methods
minimum_should_match(value)
click to toggle source
Executes {Chewy::Search::Parameters::QueryStorage#minimum_should_match} in the scope of newly created request object.
@see Chewy::Search::Parameters::QueryStorage#minimum_should_match
@param value [String, Integer, nil] @return [Chewy::Search::Request]
# File lib/chewy/search/query_proxy.rb, line 259 def minimum_should_match(value) @request.send(:modify, @parameter_name) { minimum_should_match(value) } end