Invertir un hash en Ruby

Cómo revertiría los elementos en el hash, manteniendo los mismos valores y claves, pero invirtiendo su orden en el hash.

Al igual que:

{ "4" => "happiness", "10" => "cool", "lala" => "54", "1" => "spider" }

Y convertir eso a:

{ "1" => "spider", "lala" => "54", "10" => "cool", "4" => "happiness" }

O, tal vez podría correr uneach bucle hacia atrás, a partir del último elemento en el hash, en lugar del primero?

Respuestas a la pregunta(9)

Su respuesta a la pregunta