class Chewy::Search::Parameters::AllowPartialSearchResults

Stores boolean value, but has 3 states: ‘true`, `false` and `nil`.

@see Chewy::Search::Request#allow_partial_search_results @see www.elastic.co/guide/en/elasticsearch/reference/6.4/search-request-body.html#_parameters_4

Public Instance Methods

render() click to toggle source

We don’t want to render ‘nil`, but render `true` and `false` values.

@see Chewy::Search::Parameters::Storage#render @return [{Symbol => Object}, nil]

# File lib/chewy/search/parameters/allow_partial_search_results.rb, line 15
def render
  {self.class.param_name => value} unless value.nil?
end

Private Instance Methods

normalize(value) click to toggle source
# File lib/chewy/search/parameters/allow_partial_search_results.rb, line 21
def normalize(value)
  !!value unless value.nil?
end