30 lines
502 B
Ruby
30 lines
502 B
Ruby
#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
|