aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--parse_report.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/parse_report.rb b/parse_report.rb
index ad000bc..b8a2bcc 100644
--- a/parse_report.rb
+++ b/parse_report.rb
@@ -1,7 +1,4 @@
require 'sale'
-require 'reports/sales_by_date'
-require 'reports/sales_by_country'
-require 'reports/sales_by_shop'
require 'csv'
csv_opts = {
@@ -19,6 +16,14 @@ CSV.foreach(ARGV[0], csv_opts) do |row|
end
end
+def load_reports
+ Dir[File.join('lib', 'reports', '*.rb')].each do |f|
+ require File.expand_path(f, File.dirname(__FILE__))
+ end
+end
+
+load_reports
+
SalesReporter::Reports::SalesByDate.render(sales)
SalesReporter::Reports::SalesByCountry.render(sales)
SalesReporter::Reports::SalesByShop.render(sales)