class Chewy::Search::Parameters::IgnoreUnavailable
Stores boolean value, but has 3 states: `true`, `false` and `nil`.
@see Chewy::Search::Request#ignore_unavailable @see www.elastic.co/guide/en/elasticsearch/reference/current/multi-index.html#multi-index
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/ignore_unavailable.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/ignore_unavailable.rb, line 21 def normalize(value) !!value unless value.nil? end