Eu gostaria de substituir cada valueum com um hash value.some_method.
Por exemplo, para um hash simples:
{"a" => "b", "c" => "d"}`
todo valor deve ser .upcased, para que se pareça com:
{"a" => "B", "c" => "D"}
Eu tentei #collecte #mapsempre recuperei as matrizes. Existe uma maneira elegante de fazer isso?
ATUALIZAR
Porra, eu esqueci: O hash está em uma variável de instância que não deve ser alterada. Eu preciso de um novo hash com os valores alterados, mas preferiria não definir essa variável explicitamente e fazer um loop sobre o hash que a preenchia. Algo como:
new_hash = hash.magic{ ... }