Class: Mongoid::Report::QueriesBuilder

Inherits:
Struct
  • Object
show all
Defined in:
lib/mongoid/report/queries_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration

Returns:

  • (Object)

    the current value of configuration



4
5
6
# File 'lib/mongoid/report/queries_builder.rb', line 4

def configuration
  @configuration
end

Instance Method Details

#doObject



5
6
7
8
9
10
11
# File 'lib/mongoid/report/queries_builder.rb', line 5

def do
  [].tap do |queries|
    queries.concat([{ '$project' => project_query }])
    queries.concat([{ '$group'   => group_query }])
    queries.concat([{ '$project' => project_group_fields_query }])
  end
end