module Queries::AbstractQueryBuilder

General methods for query classes

Public Instance Methods

common_query() click to toggle source

@!visibility protected

# File lib/queries/abstract_query_builder.rb, line 15
def common_query
  common_query = {}
  common_query[:boost] = @boost if @boost.present?
  common_query
end
do_equals?(query) click to toggle source

@params [QueryBuilder] query query object to be matched Checks if both the query objects are same @return [Boolean] if both queries are same

# File lib/queries/abstract_query_builder.rb, line 9
def do_equals?(query)
  # Checks if given query object is same as this query object
  self.query == query.query
end
name() click to toggle source
# File lib/queries/abstract_query_builder.rb, line 21
def name
  self.class::NAME.to_s
end
wrap_query() click to toggle source

@!visibility protected

# File lib/queries/abstract_query_builder.rb, line 26
def wrap_query
  query = { query: self.query }
  query
end