Sha256: 158b03b22ba5f52eaa471ea7002098267e5847ded9fdd1def2b5a900483627da

Contents?: true

Size: 436 Bytes

Versions: 30

Compression:

Stored size: 436 Bytes

Contents

# frozen_string_literal: true

module Dor
  module Services
    class Client
      # This wraps any faraday connection errors with dor-services-client errors
      class ErrorFaradayMiddleware < Faraday::Middleware
        def call(env)
          @app.call(env)
        rescue Faraday::ConnectionFailed => e
          raise ConnectionFailed, "unable to reach dor-services-app: #{e}", e.backtrace
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
dor-services-client-15.3.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-15.2.1 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-15.2.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-15.1.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-15.0.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.21.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.20.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.19.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.18.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.17.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.16.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.15.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.14.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.13.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.12.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.11.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.7.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.6.1 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.6.0 lib/dor/services/client/error_faraday_middleware.rb
dor-services-client-14.5.0 lib/dor/services/client/error_faraday_middleware.rb