Class: Cubicle::Aggregation

Inherits:
Object
  • Object
show all
Includes:
Cubicle
Defined in:
lib/cubicle/aggregation.rb

Constant Summary

Constants included from Cubicle

VERSION

Instance Method Summary collapse

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