Sha256: d0be7dddd26f7d4d32b0d6ec9d6b42b0d221a5244ff5760e7dee091762f59fcf

Contents?: true

Size: 270 Bytes

Versions: 4

Compression:

Stored size: 270 Bytes

Contents

# frozen_string_literal: true

module Pipeable
  module Steps
    # Maps over a collection, processing each element, and answering a new result.
    class Map < Abstract
      def call(result) = result.fmap { |collection| collection.map(&base_block) }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pipeable-0.4.0 lib/pipeable/steps/map.rb
pipeable-0.3.0 lib/pipeable/steps/map.rb
pipeable-0.2.0 lib/pipeable/steps/map.rb
pipeable-0.1.0 lib/pipeable/steps/map.rb