Module: LogfileInterval::Aggregator

Defined in:
lib/logfile_interval/aggregator.rb,
lib/logfile_interval/aggregator/sum.rb,
lib/logfile_interval/aggregator/base.rb,
lib/logfile_interval/aggregator/count.rb,
lib/logfile_interval/aggregator/delta.rb,
lib/logfile_interval/aggregator/average.rb,
lib/logfile_interval/aggregator/group_and_count.rb

Defined Under Namespace

Classes: Average, Base, Count, Delta, GroupAndCount, Sum

Class Method Summary collapse

Class Method Details

.klass(aggregator) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/logfile_interval/aggregator.rb', line 14

def self.klass(aggregator)
  case aggregator
  when :sum               then Sum
  when :average           then Average
  when :count             then Count
  when :group_and_count   then GroupAndCount
  when :delta             then Delta
  end
end