Sha256: d2a43fceb61a35381cdbeaf6296a582a36c7ca0b76f2ddad867927002e6baae2

Contents?: true

Size: 852 Bytes

Versions: 31

Compression:

Stored size: 852 Bytes

Contents

# frozen_string_literal: true
module Gem::Net
  # Gem::Net::HTTP exception class.
  # You cannot use Gem::Net::HTTPExceptions directly; instead, you must use
  # its subclasses.
  module HTTPExceptions
    def initialize(msg, res)   #:nodoc:
      super msg
      @response = res
    end
    attr_reader :response
    alias data response    #:nodoc: obsolete
  end

  class HTTPError < ProtocolError
    include HTTPExceptions
  end

  class HTTPRetriableError < ProtoRetriableError
    include HTTPExceptions
  end

  class HTTPClientException < ProtoServerError
    include HTTPExceptions
  end

  class HTTPFatalError < ProtoFatalError
    include HTTPExceptions
  end

  # We cannot use the name "HTTPServerError", it is the name of the response.
  HTTPServerException = HTTPClientException # :nodoc:
  deprecate_constant(:HTTPServerException)
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
malicious-1.1 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.6 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.5 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.4 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.3 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.2 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.1 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.6.0 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.23 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.22 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.21 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.20 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.19 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.18 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.17 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.16 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.15 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.14 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.13 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
rubygems-update-3.5.12 lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb