temp = [
  {
    :hoge => 1,
    :huga => []
  },
  {
    :hoge => 2,
    :huga => []
  },
]

この配列の「hoge1のオブジェクトを参照する」方法はありますか?

イメージとしては以下のような操作を行いたいです。

temp[{:hoge == 2}][:huga] << 123

[
  {
    :hoge => 1,
    :huga => []
  },
  {
    :hoge => 2,
    :huga => [123]
  },
]