method

transform_values

Importance_1
v5.1.7 - Show latest stable - 0 notes - Class: Hash
transform_values() public

Returns a new hash with the results of running block once for every value. The keys are unchanged.

{ a: 1, b: 2, c: 3 }.transform_values { |x| x * 2 } # => { a: 2, b: 4, c: 6 }

If you do not provide a block, it will return an Enumerator for chaining with other methods:

{ a: 1, b: 2 }.transform_values.with_index { |v, i| [v, i].join.to_i } # => { a: 10, b: 21 }
Show source
Register or log in to add new notes.