class Elastic::Dsl::BoolQueryContext::BoolQueryWrapper

Public Class Methods

new(_query, _modifier) click to toggle source
# File lib/elastic/dsl/bool_query_context.rb, line 20
def initialize(_query, _modifier)
  @query = _query
  @modifier = _modifier
end

Public Instance Methods

must(_node) click to toggle source
# File lib/elastic/dsl/bool_query_context.rb, line 25
def must(_node)
  @query.must wrap(_node)
  self
end
should(_node) click to toggle source
# File lib/elastic/dsl/bool_query_context.rb, line 30
def should(_node)
  @query.should wrap(_node)
  self
end

Private Instance Methods

wrap(_query) click to toggle source
# File lib/elastic/dsl/bool_query_context.rb, line 37
def wrap(_query)
  @modifier.clone_with_query _query
end