Sha256: 81213053d4c4e27479e1c30d4bf59d7e8493c43c12e2d9b9d117eda3b7dfbd1c

Contents?: true

Size: 332 Bytes

Versions: 35

Compression:

Stored size: 332 Bytes

Contents

module Faraday
  class Errors < Faraday::Middleware

    def call(env)
      @app.call(env).on_complete do
        if env[:response].status == 404
          raise Reviewed::ResourceNotFound.new(msg: 'Not Found', url: env[:url])
        end
      end
    end
  end
end

Faraday.register_middleware :response, errors: Faraday::Errors

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
reviewed-1.2.4 lib/faraday/errors.rb
reviewed-1.2.3 lib/faraday/errors.rb
reviewed-1.2.2 lib/faraday/errors.rb
reviewed-1.2.0 lib/faraday/errors.rb
reviewed-1.1.0 lib/faraday/errors.rb
reviewed-1.0.4 lib/faraday/errors.rb
reviewed-1.0.3 lib/faraday/errors.rb
reviewed-1.0.2 lib/faraday/errors.rb
reviewed-1.0.1 lib/faraday/errors.rb
reviewed-1.0.0 lib/faraday/errors.rb
reviewed-0.9.1 lib/faraday/errors.rb
reviewed-0.9.0 lib/faraday/errors.rb
reviewed-0.8.0 lib/faraday/errors.rb
reviewed-0.7.1 lib/faraday/errors.rb
reviewed-0.7 lib/faraday/errors.rb
reviewed-0.6.4 lib/faraday/errors.rb
reviewed-0.6.3 lib/faraday/errors.rb
reviewed-0.6.2 lib/faraday/errors.rb
reviewed-0.6.1 lib/faraday/errors.rb
reviewed-0.6.0 lib/faraday/errors.rb