Comment trier un Ruby Hash alphabétiquement par des clés

Je suis en train de trier une table de Hachage par ordre alphabétique de la clé, mais je n'arrive pas à trouver un moyen de le faire sans la création de mon propre Tri de la classe. J'ai trouvé le code ci-dessous pour trier par valeur si c'est un entier et je suis en train de le modifier, mais ne pas avoir un peu de chance.

temp["ninjas"]=36
temp["pirates"]=12
temp["cheese"]=222
temp.sort_by { |key, val| key }

Mon but est de commander le Hash de la clé puis sortie les valeurs. Je vais devoir le faire plusieurs fois avec différents hachage des commandes, mais les mêmes valeurs.

source d'informationauteur Rilcon42