Sha256: 03b1d268576f10e7058202fd93ba589bd49fa97642878adc499d209347a774f5
Contents?: true
Size: 941 Bytes
Versions: 1
Compression:
Stored size: 941 Bytes
Contents
# Instantiate list from merger objects class CanadianMergers::MergerList def self.table(year, month) # Constructs table from array of merger objects using terminal-table CanadianMergers::Scrape.new(year, month).table_data headings = ['Parties to Transaction', 'Industry', 'Result'] table = Terminal::Table.new headings: headings do |t| CanadianMergers::Merger.all.each do |merger| parties = format_merger(merger.parties) t.add_row [parties, merger.industry, merger.result] end t.style = { all_separators: true, alignment: :center } end puts table end def self.to_csv(year, month) CSV.open("#{month}_#{year}_mergers.csv", 'w') do |csv| CanadianMergers::Merger.all.each do |merger| csv << [merger.parties, merger.industry, merger.result] end end puts 'CSV created!' end def self.format_merger(merger) merger.gsub(',', ",\n") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
canadian_mergers-0.1.0 | lib/canadian_mergers/merger_list.rb |