With:
items = [{"Spaghetti & Meatballs"=>
{
:menu_item_name=>"Spaghetti & Meatballs",
:quantity=>192,
:category=>"delicious"}},
{"Bananas"=>
{
:menu_item_name=>"Bananas",
:quantity=>187,
:category=>"sweet"}}]
Try:
items.find{|hsh| hsh.keys.first == "Bananas"}
In console:
2.3.1 :011 > items.find{|hsh| hsh.keys.first == "Bananas"}
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}
If you want, you could assign it to a variable:
bananas_hsh = items.find{|hsh| hsh.keys.first == "Bananas"}
Again, in console:
2.3.1 :012 > bananas_hsh = items.find{|hsh| hsh.keys.first == "Bananas"}
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}
2.3.1 :013 > bananas_hsh
=> {"Bananas"=>{:menu_item_name=>"Bananas", :quantity=>187, :category=>"sweet"}}