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