Class: Cubicle::Aggregation
- Inherits:
-
Object
- Object
- Cubicle::Aggregation
- Includes:
- Cubicle
- Defined in:
- lib/cubicle/aggregation.rb
Constant Summary
Constants included from Cubicle
Instance Method Summary collapse
-
#initialize(source_collection, &block) ⇒ Aggregation
constructor
A new instance of Aggregation.
Methods included from Cubicle
#aggregation, #aggregations, #average, #average_duration, #collection, #count, #database, #dimension, #dimension_names, #dimensions, #duration, #durations_in, #execute_query, #expire!, #find_member, logger, #measure, #measures, mongo, #process, #query, #ratio, register_cubicle_directory, #source_collection_name, #sum, #target_collection_name, #time_dimension, #total_duration, #transient!, #transient?
Constructor Details
#initialize(source_collection, &block) ⇒ Aggregation
Returns a new instance of Aggregation.
4 5 6 7 8 |
# File 'lib/cubicle/aggregation.rb', line 4 def initialize(source_collection,&block) transient! source_collection_name source_collection instance_eval(&block) if block_given? end |