# frozen_string_literal: false
# Net::HTTP exception class.
# You cannot use Net::HTTPExceptions directly; instead, you must use
# its subclasses.
module Net::HTTPExceptions
def initialize(msg, res) #:nodoc:
super msg
@response = res
end
attr_reader :response
alias data response #:nodoc: obsolete
end
class Net::HTTPError < Net::ProtocolError
include Net::HTTPExceptions
end
class Net::HTTPRetriableError < Net::ProtoRetriableError
include Net::HTTPExceptions
end
class Net::HTTPServerException < Net::ProtoServerError
# We cannot use the name "HTTPServerError", it is the name of the response.
include Net::HTTPExceptions
end
# for compatibility
Net::HTTPClientException = Net::HTTPServerException
class Net::HTTPFatalError < Net::ProtoFatalError
include Net::HTTPExceptions
end
module Net
deprecate_constant(:HTTPServerException)
end
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| backward.rb | File | 609 B | 0644 |
|
| exceptions.rb | File | 873 B | 0644 |
|
| generic_request.rb | File | 9.51 KB | 0644 |
|
| header.rb | File | 17.05 KB | 0644 |
|
| proxy_delta.rb | File | 272 B | 0644 |
|
| request.rb | File | 746 B | 0644 |
|
| requests.rb | File | 2.91 KB | 0644 |
|
| response.rb | File | 10.57 KB | 0644 |
|
| responses.rb | File | 9.8 KB | 0644 |
|
| status.rb | File | 2.19 KB | 0644 |
|