Ruby Ruby Loops Build a Simple Contact List Assigning Hash Values From Methods

Soumya Veer
Soumya Veer
3,484 Points

Bummer! Errno::ENOENT: No such file or directory @ rb_sysopen - 1

I am getting this message if I execute my code on the assignment page. Can someone please help me with this. Just want to know if I am going wrong somewhere.

contact.rb
contact_list = []
contact = {"name" => "", "phone_number" => "" }

def get_name()
  answer = gets.chomp
   puts "answer is #{answer}"
  return answer
end
 contact["name"] = get_name()
 contact["phone_number"] = get_name()

2 Answers

Kourosh Raeen
Kourosh Raeen
23,704 Points

You don't need to define the get_name() method. Just assume it is already defined and use it. Also, you need to assign the return value of get_phone_number() to contact["phone_number"]:

contact_list = []

contact = {"name" => "", "phone_number" => "" }

contact["name"] = get_name()
contact["phone_number"] = get_phone_number()
Soumya Veer
Soumya Veer
3,484 Points

Thank you! I understand the problem now.