Skip to content

Instantly share code, notes, and snippets.

@mscoutermarsh
Created May 24, 2016 21:41
Show Gist options
  • Save mscoutermarsh/95fd9b1490fe87d8d042ad45cdfccf6d to your computer and use it in GitHub Desktop.
Save mscoutermarsh/95fd9b1490fe87d8d042ad45cdfccf6d to your computer and use it in GitHub Desktop.
require 'csv'
require 'pry'
orders = CSV.read('orders.csv', headers: true)
output = open('output.csv', 'w')
output.truncate(0)
output.write("order_id, quantity, shipping_address\n")
orders.each do |row|
next if row['Type'] != 'sku'
output.write("#{row['Order']},")
output.write("#{row['Quantity']},")
output.write("\"#{row['Shipping Name']}\n")
output.write("#{row['Shipping Address Line1']}\n")
output.write("#{row['Shipping Address Line2']}\n") unless row['Shipping Address Line2'].empty?
output.write("#{row['Shipping Address City']}, #{row['Shipping Address State']} #{row['Shipping Address Postal Code']}\"")
output.write("\n")
end
output.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment