Sha256: f66657e300ced98da1d259841915cb1dbac0c4d985deb32a42c77b7c420221fc

Contents?: true

Size: 352 Bytes

Versions: 39

Compression:

Stored size: 352 Bytes

Contents

# frozen_string_literal: true

module Salestation
  module ResultHelper
    def observe(&block)
      -> (result_value) do
        block.call(result_value)
        Deterministic::Result::Success(result_value)
      end
    end

    def empty_success_response
      -> (request) do
        Deterministic::Result::Success({})
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
salestation-5.5.0 lib/salestation/result_helper.rb
salestation-5.3.3 lib/salestation/result_helper.rb
salestation-5.3.2 lib/salestation/result_helper.rb
salestation-5.3.1 lib/salestation/result_helper.rb
salestation-5.3.0 lib/salestation/result_helper.rb
salestation-5.2.0 lib/salestation/result_helper.rb
salestation-5.1.0 lib/salestation/result_helper.rb
salestation-5.0.2 lib/salestation/result_helper.rb
salestation-5.0.1 lib/salestation/result_helper.rb
salestation-5.0.0 lib/salestation/result_helper.rb
salestation-4.6.1 lib/salestation/result_helper.rb
salestation-4.6.0 lib/salestation/result_helper.rb
salestation-4.5.0 lib/salestation/result_helper.rb
salestation-4.4.2 lib/salestation/result_helper.rb
salestation-4.4.1 lib/salestation/result_helper.rb
salestation-4.4.0 lib/salestation/result_helper.rb
salestation-4.3.1 lib/salestation/result_helper.rb
salestation-4.3.0 lib/salestation/result_helper.rb
salestation-4.2.0 lib/salestation/result_helper.rb
salestation-4.1.0 lib/salestation/result_helper.rb