Old high school files. Lessson notes/codes/projects etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hsf/wesweb01/evil_infosite/db_parse.rb

32 lines
805 B

#!/usr/bin/ruby -w
3 years ago
DATA_FILE_PATH = "data/evil_data.csv"
def get_db
person_register = []
person_strings = File.readlines(DATA_FILE_PATH).map do |str|
str.chomp.split(",")[1..-1]
end
# [1..-1] because first element is the index which I can get from the .each method (it
# is not needed, therefore I remove it)
person_strings.each do |person|
person_register << {
fname: person[0], # First name
lname: person[1], # Last name
email: person[2], # Email address
age: person[3], # Age (0-100)
ipv4: person[4], # IPv4 Address
movie_title: person[5], # Movie title
avatar_url: person[6], # Avatar image URL
freq: person[7], # Frequency (visiting)
role: person[8], # Role (job title/academic)
gender: person[9] # Gender
}
end
return person_register
end