もしかしたら過去の質問等で出ているのかもしれませんが、見つけきれないので質問させて頂きます。
hashという結果が以下のように複数のハッシュで返ってきた場合に、目的のハッシュリテラルのみを表示したいのですがなかなか上手くいきません。

array = {"symbol"=>"X", "value"=>"Y", "examle"=>"Z"},
        {"symbol"=>"A", "value"=>"S", "examle"=>"D"},
        {"symbol"=>"L", "value"=>"K", "examle"=>"J"},
                             .
                             .
                             .
        {"symbol"=>"M", "value"=>"N", "examle"=>"B"},

このような場合、["symbol" => "L"] のハッシュリテラルの{"symbol"=>"L", "value"=>"K", "examle"=>"J"} を検索したい場合はどのようにすればいいのでしょうか。

array.each do |hash|
  p hash["symbol"]
end

などでsymbolのみを全て表示してそこから検索などはなんとか出来たのですが、もっと上手く検索できないものかな思い質問させてい頂いています。
お願いします。