Method: FunRuby::Hash#transform_values

Defined in:
lib/fun_ruby/hash.rb

#transform_values(function = F._, hash = F._) ⇒ Object

Returns a new hash with updated values calculated as a result returned from a given function

Examples:

Base

hash = { a: 1, b: 2, c: 3 }
F::Hash.transform_values(->(value) { value.to_s }, hash) #=> { a: '1', b: '2', c: '3' }

Parameters:

  • function (#call/1) (defaults to: F._)
  • hash (#to_h) (defaults to: F._)

Since:

  • 0.1.0



437
438
439
# File 'lib/fun_ruby/hash.rb', line 437

def transform_values(function = F._, hash = F._)
  curry_implementation(:transform_values, function, hash)
end