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