I have the following hash:

```
def menu
  {
    diet: @diet,
    proteins: ["Tofurkey", "Hummus"],
    veggies: [:ginger_carrots, :potatoes, :yams],
    desserts: {
      pies: [:pumpkin_pie],
      other: ["Chocolate Moose"],
      molds: [:cranberry, :mango, :cherry]
    }
  }
end

```

I want to extract the desserts from the hash, and then form a string that says

"Tonight we have 5 delicious desserts: Pumpkin Pie, Chocolate Moose, and 3 molds: Cranberry and Mango and Cherry."

I have the following code:

```
def whats_for_dessert
  "Tonight we have 5 delicious desserts:" +
    menu[:desserts][:pies].flatten.to_s +
    menu[:desserts][:other].to_s
end

```

This code outputs

```
"Tonight we have 5 delicious desserts:[:pumpkin_pie][\"Chocolate Moose\"]"

```

Is there a better way to collect the data so I don't end up with a bunch of awkward characters?