Sha256: 68d202814df4d1a9ff9fd7c7cc6871b4181fa58ab59e079db9baf15f17df8353

Contents?: true

Size: 323 Bytes

Versions: 1

Compression:

Stored size: 323 Bytes

Contents

# frozen_string_literal: true

require 'dry/monads/result'

require 'pwush/response/deffered'
require 'pwush/response/value'

module Pwush
  module Response
    include Dry::Monads::Result::Mixin

    def self.wrap
      Deffered.new(yield).resolve
    rescue HTTP::TimeoutError => e
      Failure.new(e)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pwush-0.4.0 lib/pwush/response.rb