From 057bed03018c3235fbcd3c21abd86f02f65f96c1 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Fri, 14 Nov 2014 16:14:03 +0100 Subject: Reports pick up their data from the row rather than the sale object. --- parse_report.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'parse_report.rb') diff --git a/parse_report.rb b/parse_report.rb index 48b7c71..7af1a82 100644 --- a/parse_report.rb +++ b/parse_report.rb @@ -28,11 +28,11 @@ end reports = load_reports -sales = [] parse_csv(ARGV[0]) do |row| - sales << SalesReporter::Sale.new(row["Date"], row["revenue EUR"], row["quantity"], row["Country"], row["Shop"]) + sale = SalesReporter::Sale.new(row["Date"], row["revenue EUR"], row["quantity"]) + reports.each { |r| r.add_sale(sale, row) } end reports.each do |report| - report.render(sales) + report.render end -- cgit v1.2.3