From 84dfb2f6a63ad68641c83c72e5fa17671579b296 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Fri, 14 Nov 2014 10:49:59 +0100 Subject: Automatically load all report classes. --- parse_report.rb | 11 ++++++++--- 1 file 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) -- cgit v1.2.3