class Blanko::Calculators::Column
Attributes
report[R]
Public Class Methods
new(report)
click to toggle source
# File lib/blanko/calculators/column.rb, line 6 def initialize(report) @report = report end
Public Instance Methods
calculate(columns)
click to toggle source
# File lib/blanko/calculators/column.rb, line 10 def calculate(columns) totals = [] @report.data.each do |row| columns.each do |column| value = Money.from_string(row[column]) totals[column] ||= Money.from_string('0') totals[column] += value end end report.append(totals) end