module BorderlessCsv
Constants
- VERSION
Public Class Methods
process(data)
click to toggle source
# File lib/borderless_csv.rb, line 14 def process(data) rows = data.map do |row| [ row['Date'].split('-').join('/'), row['Amount'], row['Description'] ] end rows end
run()
click to toggle source
# File lib/borderless_csv.rb, line 5 def run file = ARGV[0] unless file puts "usage: bordless_csv in.csv >> out.csv" exit(1) end write(process(CSV.read(file, headers: true))) end
write(output)
click to toggle source
# File lib/borderless_csv.rb, line 25 def write(output) str = CSV.generate do |csv| output.each do |row| csv << row end end puts str end