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