Chciałbym zamienić każdy valuew skrócie na value.some_method.
Na przykład dla danego prostego skrótu:
{"a" => "b", "c" => "d"}`
każda wartość powinna być .upcased, więc wygląda to tak:
{"a" => "B", "c" => "D"}
Próbowałem #collecti #mapzawsze odzyskiwałem tablice. Czy jest na to elegancki sposób?
AKTUALIZACJA
Cholera, zapomniałem: hash znajduje się w zmiennej instancji, której nie należy zmieniać. Potrzebuję nowego skrótu ze zmienionymi wartościami, ale wolałbym nie definiować tej zmiennej jawnie, a następnie zapętlać ją, wypełniając ją. Coś jak:
new_hash = hash.magic{ ... }