class MeterCat::Sum

Sum

Attributes

values[RW]

Public Class Methods

new(values) click to toggle source
# File lib/meter_cat/calculator.rb, line 81
def initialize(values)
  @values = values
end

Public Instance Methods

calculate(meters, date) click to toggle source
# File lib/meter_cat/calculator.rb, line 85
def calculate(meters, date)
  sum = 0
  values.each { |name| sum += (meters[name][date] || 0) if meters[name] }
  return sum
end
dependencies() click to toggle source
# File lib/meter_cat/calculator.rb, line 91
def dependencies
  values
end