Ruby de Hachage pour tableau de valeurs

J'ai ceci:

hash  = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 

et je veux arriver à ceci: [["a","b","c"],["b","c"]]

Cela semble comme il devrait fonctionner, mais il n'a pas d':

hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 

Des suggestions?

  • Les réponses ci-dessous sont correctes (hash.values étant le meilleur de l'OMI). Mais je voulais faire remarquer lorsque vous fournir un bloc de Hash#each il suffit de renvoyer la totalité de la valeur du hachage. Si vous voulez faire une opération sur chaque élément et de retour que comme un tableau, utilisez Hash#collect ou son alias Hash#map. Plus de choses sur Enumerables ici.
  • Cette question ressemble étrangement familier... je me demande combien de personnes travaillent sur le même devoir à la maison maintenant.
InformationsquelleAutor tbrooke | 2012-03-05