Ruby Ruby Collections Ruby Hashes Working with Hash Values

Jennifer Hsueh
Jennifer Hsueh
647 Points

tried to answer it 2 ways and they both work...

I'm curious why I can complete the task using

grocery_item.values_at("bread") grocery_list = ["Bread"]

OR

grocery_item.values_at("item") grocery_list = ["Bread"]

if i'm looking for the VALUE of the key "item", shouldn't I have to insert "item" there?

use: grocery_item.values_at("item")

and NOT: grocery_item.values_at("bread")

??

hash.rb
grocery_item = { "item" => "Bread", "quantity" => 1, "brand" => "Treehouse Bread Company" }
grocery_item.has_value?("Bread") 
grocery_item.store("food", true) 
grocery_item.values_at("item")
grocery_list = ["Bread"]