Eu gostaria de substituir cada value
um com um hash value.some_method
.
Por exemplo, para um hash simples:
{"a" => "b", "c" => "d"}`
todo valor deve ser .upcase
d, para que se pareça com:
{"a" => "B", "c" => "D"}
Eu tentei #collect
e #map
sempre 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{ ... }