added csv parsing for input file

This commit is contained in:
sa 2022-01-20 23:05:56 -05:00
parent 0c2f5bd6f0
commit 00ee524ba1
3 changed files with 49 additions and 3 deletions

3
em.rb
View File

@ -1,3 +0,0 @@
#event managager 01/18/2022

20
event_attendees.csv Normal file
View File

@ -0,0 +1,20 @@
,RegDate,first_Name,last_Name,Email_Address,HomePhone,Street,City,State,Zipcode
1,11/12/08 10:47,Allison,Nguyen,arannon@jumpstartlab.com,6154385000,3155 19th St NW,Washington,DC,20010
2,11/12/08 13:23,SArah,Hankins,pinalevitsky@jumpstartlab.com,414-520-5000,2022 15th Street NW,Washington,DC,20009
3,11/12/08 13:30,Sarah,Xx,lqrm4462@jumpstartlab.com,(941)979-2000,4175 3rd Street North,Saint Petersburg,FL,33703
4,11/25/08 19:21,David,Thomas,gdlia.lepping@jumpstartlab.com,650-799-0000,9 garrison ave,Jersey City,NJ,7306
5,2/2/09 11:29,Chris,Sackett,fpmorgan07@jumpstartlab.com,613 565-4000,173 Daly Ave,Ottawa,ON,
6,11/12/08 15:00,Aya,Fuller,jtex@jumpstartlab.com,778.232.7000,2-1325 Barclay Street,Vancouver,BC,90210
7,11/12/08 16:05,Mary Kate,Curry,wmppydaymaker@jumpstartlab.com,(202) 328 1000,1509 Jackson Street,Baltimore,MD,21230
8,11/12/08 17:18,Audrey,Hasegan,ffbbieucf@jumpstartlab.com,530-919-3000,1570 Old Ranch Rd.,Placerville,CA,95667
9,11/13/08 1:32,Shiyu,Armideo,odfarg06@jumpstartlab.com,8084974000,644 Ikemaka PL,Kailua,HI,96734
10,11/13/08 16:40,Eli,Zielke,jbrabeth.buckley@jumpstartlab.com,858 405 3000,3024 Cranbrook Ct,La Jolla,CA,92037
11,11/13/08 18:17,Colin,Harmston,qkristie.lencsak@jumpstartlab.com,14018685000,34 blue heron drive,attleboro,MA,2703
12,11/13/08 21:19,Megan,Doe,wkganize@jumpstartlab.com,315.450.6000,64 King Ave,Columbus,OH,43201
13,11/16/08 11:44,Meggie,Tippit,dgsanshamel@jumpstartlab.com,510 282 4000,28 Olive Ave.,Piedmont,CA,94611
14,11/16/08 13:54,Laura,Rapetsky,ikr08@jumpstartlab.com,787-295-0000,Urb Monte Carlo c/15#1287,San Juan,PR,924
15,11/16/08 20:20,Paul,Fulghum,cnroh@jumpstartlab.com,9.82E+00,shohadaye sadeghiye,Tehran,YK,14517
16,11/17/08 19:41,Shannon,Warner,gkjordandc@jumpstartlab.com,(603) 305-3000,186 Crooked S Road,Lyndeborough,NH,3082
17,11/19/08 21:56,Shannon,Davis,ltb3@jumpstartlab.com,530-355-7000,Campion 1108 914 E. Jefferson,Seattle,WA,98122
18,11/20/08 16:25,Nash,Okaty,qdansonlm@jumpstartlab.com,206-226-3000,914 E Jefferson ST,Seattle,WA,98122
19,11/23/08 20:44,Amanda,Hartzell,nqm17@jumpstartlab.com,607-280-2000,3515 School St,Valois,NY,14841
1 RegDate first_Name last_Name Email_Address HomePhone Street City State Zipcode
2 1 11/12/08 10:47 Allison Nguyen arannon@jumpstartlab.com 6154385000 3155 19th St NW Washington DC 20010
3 2 11/12/08 13:23 SArah Hankins pinalevitsky@jumpstartlab.com 414-520-5000 2022 15th Street NW Washington DC 20009
4 3 11/12/08 13:30 Sarah Xx lqrm4462@jumpstartlab.com (941)979-2000 4175 3rd Street North Saint Petersburg FL 33703
5 4 11/25/08 19:21 David Thomas gdlia.lepping@jumpstartlab.com 650-799-0000 9 garrison ave Jersey City NJ 7306
6 5 2/2/09 11:29 Chris Sackett fpmorgan07@jumpstartlab.com 613 565-4000 173 Daly Ave Ottawa ON
7 6 11/12/08 15:00 Aya Fuller jtex@jumpstartlab.com 778.232.7000 2-1325 Barclay Street Vancouver BC 90210
8 7 11/12/08 16:05 Mary Kate Curry wmppydaymaker@jumpstartlab.com (202) 328 1000 1509 Jackson Street Baltimore MD 21230
9 8 11/12/08 17:18 Audrey Hasegan ffbbieucf@jumpstartlab.com 530-919-3000 1570 Old Ranch Rd. Placerville CA 95667
10 9 11/13/08 1:32 Shiyu Armideo odfarg06@jumpstartlab.com 8084974000 644 Ikemaka PL Kailua HI 96734
11 10 11/13/08 16:40 Eli Zielke jbrabeth.buckley@jumpstartlab.com 858 405 3000 3024 Cranbrook Ct La Jolla CA 92037
12 11 11/13/08 18:17 Colin Harmston qkristie.lencsak@jumpstartlab.com 14018685000 34 blue heron drive attleboro MA 2703
13 12 11/13/08 21:19 Megan Doe wkganize@jumpstartlab.com 315.450.6000 64 King Ave Columbus OH 43201
14 13 11/16/08 11:44 Meggie Tippit dgsanshamel@jumpstartlab.com 510 282 4000 28 Olive Ave. Piedmont CA 94611
15 14 11/16/08 13:54 Laura Rapetsky ikr08@jumpstartlab.com 787-295-0000 Urb Monte Carlo c/15#1287 San Juan PR 924
16 15 11/16/08 20:20 Paul Fulghum cnroh@jumpstartlab.com 9.82E+00 shohadaye sadeghiye Tehran YK 14517
17 16 11/17/08 19:41 Shannon Warner gkjordandc@jumpstartlab.com (603) 305-3000 186 Crooked S Road Lyndeborough NH 3082
18 17 11/19/08 21:56 Shannon Davis ltb3@jumpstartlab.com 530-355-7000 Campion 1108 914 E. Jefferson Seattle WA 98122
19 18 11/20/08 16:25 Nash Okaty qdansonlm@jumpstartlab.com 206-226-3000 914 E Jefferson ST Seattle WA 98122
20 19 11/23/08 20:44 Amanda Hartzell nqm17@jumpstartlab.com 607-280-2000 3515 School St Valois NY 14841

29
lib/em.rb Normal file
View File

@ -0,0 +1,29 @@
#event managager 01/18/2022
require 'csv'
puts "Event manager initalized!"
def clean_zipcode(zipcode)
if zipcode.nil?
zipcode = "00000"
elsif zipcode.length < 5
zipcode = zipcode.rjust(5, '0')
elsif zipcode.length > 5
zipcode = zipcode[0..4]
end
end
contents = CSV.open(
'event_attendees.csv',
headers: true,
header_converters: :symbol
)
contents.each do |row|
name = row[:first_name]
zipcode = row[:zipcode]
clean_zipcode(zipcode)
puts "#{name} #{zipcode}"
end