Sha256: f9cf464a25fbac0b885afba4238ac2c8c8c4b4d8e9226e2fb048060e7a395e20

Contents?: true

Size: 234 Bytes

Versions: 12

Compression:

Stored size: 234 Bytes

Contents

# frozen_string_literal: true

module Pipeable
  module Steps
    # Wraps Dry Monads `#alt_map` method as a step.
    class Amap < Abstract
      def call(result) = result.alt_map { |object| base_block.call object }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pipeable-1.2.0 lib/pipeable/steps/amap.rb
pipeable-1.1.0 lib/pipeable/steps/amap.rb
pipeable-1.0.0 lib/pipeable/steps/amap.rb
pipeable-0.14.0 lib/pipeable/steps/amap.rb
pipeable-0.13.0 lib/pipeable/steps/amap.rb
pipeable-0.12.0 lib/pipeable/steps/amap.rb
pipeable-0.11.0 lib/pipeable/steps/amap.rb
pipeable-0.10.0 lib/pipeable/steps/amap.rb
pipeable-0.9.1 lib/pipeable/steps/amap.rb
pipeable-0.9.0 lib/pipeable/steps/amap.rb
pipeable-0.8.0 lib/pipeable/steps/amap.rb
pipeable-0.7.0 lib/pipeable/steps/amap.rb