Class: LatencyBucket

Inherits:
Array
  • Object
show all
Defined in:
lib/elbping/latency_bucket.rb

Overview

An array for doing some basic stats on latencies (currently only mean)

Instance Method Summary collapse

Instance Method Details

#meanObject



8
9
10
11
12
13
14
# File 'lib/elbping/latency_bucket.rb', line 8

def mean
  if self.size == 0
    0
  else
    (self.sum.to_f / self.size).to_i
  end
end

#sumObject



4
5
6
# File 'lib/elbping/latency_bucket.rb', line 4

def sum
  self.inject { |sum, el| sum + el} || 0
end