added csv parsing for input file
This commit is contained in:
parent
0c2f5bd6f0
commit
00ee524ba1
20
event_attendees.csv
Normal file
20
event_attendees.csv
Normal 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
|
|
29
lib/em.rb
Normal file
29
lib/em.rb
Normal 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
|
Loading…
x
Reference in New Issue
Block a user