Ruby Ruby Collections Ruby Hashes Working with Hash Values

Ryan Sutherland
PRO
Ryan Sutherland
Pro Student 5,051 Points

[SOLVED] I don't understand the wording of the challenge

Challenge 2/2 of Working with Hash Values says:

"Using the values_at method, create an array called grocery_list with the value of the grocery_item hash at the "item" key."

The wording confuses me. Am I creating an array within the IF statement, or is this afterward? Whenever I try to right something after the IF statement I get a message saying the code from Challenge 1 now fails.

I'm totally lost on this one. Please help.

hash.rb
grocery_item = { "item" => "Bread", "quantity" => 1, "brand" => "Treehouse Bread Company" }
if grocery_item.has_value?("Bread")
  grocery_item.store("food",true)
end
Ryan Sutherland
Ryan Sutherland
Pro Student 5,051 Points

I figured it out. The correct answer is:

grocery_item = {"item"=>"Bread","quantity"=>1,"brand"=>"Treehouse Bread Company"}

if grocery_item.has_value?("Bread") grocery_list = grocery_item.values_at("item") grocery_item.store("food",true) end

The wording was very confusing but after re-watching all the videos for this section I figured it out.