valueハッシュのそれぞれをに置き換えたいのvalue.some_methodですが。
たとえば、単純なハッシュが与えられた場合:
{"a" => "b", "c" => "d"}`
すべての値は.upcasedである必要があるため、次のようになります。
{"a" => "B", "c" => "D"}
私が試した#collectし、#mapいつも戻ったばかりの配列を取得します。これを行うエレガントな方法はありますか?
更新
くそー、私は忘れました:ハッシュは変更されるべきではないインスタンス変数にあります。値が変更された新しいハッシュが必要ですが、その変数を明示的に定義せずに、ハッシュをループしてそれを満たします。何かのようなもの:
new_hash = hash.magic{ ... }