Ruby Ruby Collections Ruby Hashes Working with Hash Keys

FeLiX Leonard
FeLiX Leonard
847 Points

can someone help me with this challenge?

I simply do not know how.

hash.rb
hash = { "name" => "Bread", "quantity" => 1, "calories" => 100 }
hash.Has_key?("calories")

1 Answer

Jay McGavren
STAFF
Jay McGavren
Treehouse Teacher

You're off to a good start!

The first problem is that method names are case-sensitive. There is no method named Has_key?, there is only a method named has_key?.

Once you have that fixed, hash.has_key? will return either true or false (true in this case). You need to use that value in an if statement.

hash = { "name" => "Bread", "quantity" => 1, "calories" => 100 }
if hash.has_key?("calories")
  # YOUR CODE HERE
end

Within that if statement, that's where you'll need to set the food variable.