Ruby Ruby Loops Ruby Iteration Hash Iteration

Using the each method, iterate over every item in the contact hash and print the key and value using the puts method.

I don't understand what I am doing wrong here? Can anyone please help me?

each.rb
contact = {
  "name" => "Mike The Frog",
  "phone_number" => "555-1212"
  contact.each do |name, phone_number|
    puts "name: #{name}" 
    puts "Phone number: #{phone_number"
}

2 Answers

Hi Sebastian,

Something missing with a bracket{ } and end tag, the format style should be fixed.

contact = {
  "name" => "Mike The Frog",
  "phone_number" => "555-1212"
  }
  contact.each do |name, phone_number|
    puts "name: #{name}" 
    puts "Phone number: #{phone_number}"
  end
Oluwaseyi Adefule
Oluwaseyi Adefule
5,807 Points

contact = { "name" => "Mike The Frog", "phone_number" => "555-1212" } contact.each do |key, value| print "name: #{key}, Phone number: #{value}" end