class Queries::BaseQueryBuilder

Wraps a query keyword around the query of the given object

Constants

NAME

Public Class Methods

new(inner_query:) click to toggle source

@params [QueryBuilder] inner_query

query object whose query is to be wrapped around query keyword
# File lib/queries/base_query_builder.rb, line 11
def initialize(inner_query:)
  @inner_query = inner_query
end

Public Instance Methods

inner_query_expr() click to toggle source

@!visibility protected Returns inner_query

# File lib/queries/base_query_builder.rb, line 23
def inner_query_expr
  @inner_query
end
query() click to toggle source

@return [Hash] serialized query hash for the object

# File lib/queries/base_query_builder.rb, line 16
def query
  query = { name.intern => inner_query.query }
  query
end