blob: b8a2bcc891b0da46084ffc283bdabd2db3c9b3dc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
require 'sale'
require 'csv'
csv_opts = {
:col_sep => ";",
:skip_lines => /^(Notes|The |;)/,
:headers => true,
:converters => :all,
}
sales = []
CSV.foreach(ARGV[0], csv_opts) do |row|
if row.count > 0
sales << SalesReporter::Sale.new(row["Date"], row["revenue EUR"], row["quantity"], row["Country"], row["Shop"])
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)
|