class Blanko::Calculators::Row

Attributes

report[R]

Public Class Methods

new(report) click to toggle source
# File lib/blanko/calculators/row.rb, line 6
def initialize(report)
  @report = report
end

Public Instance Methods

calculate(input_colums, output_column) click to toggle source
# File lib/blanko/calculators/row.rb, line 10
def calculate(input_colums, output_column)
  @report.data.each do |row|
    total = Money.from_string('0')

    input_colums.each do |column|
      total += Money.from_string(row[column])
    end

    row[output_column] = total
  end
end