blob: 42007d23a7d39acc892ec0b6c695bdb83ac8ac5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# Module gets mixed in to Net::HTTP exception classes so we can attach our
# RESTRequest object to them and get the request parameters back out later.
module ChefNetHTTPExceptionExtensions
attr_accessor :chef_rest_request
end
require "net/http" unless defined?(Net::HTTP)
module Net
class HTTPError
include ChefNetHTTPExceptionExtensions
end
class HTTPRetriableError
include ChefNetHTTPExceptionExtensions
end
class HTTPClientException
include ChefNetHTTPExceptionExtensions
end
class HTTPFatalError
include ChefNetHTTPExceptionExtensions
end
end
|