Method: Dry::Transformer::ArrayTransformations.map_array

Defined in:
lib/dry/transformer/array_transformations.rb

.map_array(array, fn) ⇒ Array

Map array values using transformation function

Examples:


fn = Dry::Transformer(:map_array, -> v { v.upcase })

fn.call ['foo', 'bar'] # => ["FOO", "BAR"]

Parameters:

  • array (Array)

    The input array

  • fn (Proc)

    The transformation function

Returns:

  • (Array)


41
42
43
# File 'lib/dry/transformer/array_transformations.rb', line 41

def self.map_array(array, fn)
  Array(array).map { |value| fn[value] }
end