Trocando chaves e valores em um hash

Em Ruby, como faço para trocar chaves e valores em um hash?

Digamos que eu tenha o seguinte hash:

{:a=>:one, :b=>:two, :c=>:three}

Que eu quero transformar em:

{:one=>:a, :two=>:b, :three=>:c}

Usando um mapa parece bastante tedioso. Existe uma solução mais curta?

questionAnswers(6)

yourAnswerToTheQuestion