Récupère les éléments n principaux du tableau ruby ​​des valeurs de hachage

Hey j'ai un tableau où chaque élément est une table de hachage contenant quelques valeurs et un décompte.

result = [
           {"count" => 3,"name" => "user1"}, 
           {"count" => 10,"name" => "user2"}, 
           {"count" => 10, "user3"},
           {"count" => 2, "user4"}
         ]

Je peux trier le tableau par le comte comme suit:

result = result.sort_by do |r|
  r["count"]
end

Maintenant, je veux être en mesure de récupérer les n premières entrées en fonction count (pas seulement le premier(n)) Est-il un moyen élégant pour ce faire?
Ainsi, à titre d'exemple, si n = 1 je en droit d'attendre d'un jeu de résultats.

[{"count" => 10,"name" => "user2"}, {"count" => 10, "user3"}]

depuis que j'ai posé pour toutes les entrées avec le score le plus élevé.. si j'ai demandé pour les 2 meilleurs scores les plus élevés que j'obtiendrais

 [{"count" => 10,"name" => "user2"}, {"count" => 10, "user3"}, {"count" => 3, "user1"}]

source d'informationauteur Emmanuel P