Ruby Ruby Collections Build a Grocery List Program Create a Method That Returns a Hash

what does this error mean? Bummer: Errno::ENOENT: No such file or directory @ rb_sysopen - 1

Don't know whats wrong with my code or why I got this error.

shopping_list.rb
def create_shopping_list
  print "What is the list name?"
  name = gets.chomp

  hash = { "name" => name, "items" => Array.new}
  return hash  
end

def add_list_item
  print "What is the item called?"
  item_name = gets.chomp

  hash = {"name" => name}
  return hash  
end

list = create_shopping_list()
puts list.inspect

1 Answer

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 23,526 Points

This is pretty simple... for that challenge, all you are supposed to do is create a function that returns an EMPTY hash.

The way the code is tested, it thinks the gets.chomp is trying to load from a non-existent file.