ruby-changes:46688
From: naruse <ko1@a...>
Date: Sat, 20 May 2017 01:19:52 +0900 (JST)
Subject: [ruby-changes:46688] naruse:r58803 (trunk): Define classes for r58800
naruse 2017-05-20 01:19:46 +0900 (Sat, 20 May 2017) New Revision: 58803 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=58803 Log: Define classes for r58800 Modified files: trunk/lib/net/http/responses.rb Index: lib/net/http/responses.rb =================================================================== --- lib/net/http/responses.rb (revision 58802) +++ lib/net/http/responses.rb (revision 58803) @@ -32,7 +32,9 @@ end https://github.com/ruby/ruby/blob/trunk/lib/net/http/responses.rb#L32 class Net::HTTPSwitchProtocol < Net::HTTPInformation # 101 HAS_BODY = false end -# 102 - RFC 2518; removed in RFC 4918 +class Net::HTTPProcessing < Net::HTTPInformation # 102 + HAS_BODY = false +end class Net::HTTPOK < Net::HTTPSuccess # 200 HAS_BODY = true @@ -58,7 +60,9 @@ end https://github.com/ruby/ruby/blob/trunk/lib/net/http/responses.rb#L60 class Net::HTTPMultiStatus < Net::HTTPSuccess # 207 - RFC 4918 HAS_BODY = true end -# 208 Already Reported - RFC 5842; experimental +class Net::HTTPAlreadyReported < Net::HTTPSuccess # 208 - RFC 5842 + HAS_BODY = true +end class Net::HTTPIMUsed < Net::HTTPSuccess # 226 - RFC 3229 HAS_BODY = true end @@ -148,6 +152,9 @@ class Net::HTTPExpectationFailed < Net:: https://github.com/ruby/ruby/blob/trunk/lib/net/http/responses.rb#L152 end # 418 I'm a teapot - RFC 2324; a joke RFC # 420 Enhance Your Calm - Twitter +class Net::HTTPMisdirectedRequest < Net::HTTPClientError # 421 - RFC 7540 + HAS_BODY = true +end class Net::HTTPUnprocessableEntity < Net::HTTPClientError # 422 - RFC 4918 HAS_BODY = true end @@ -196,13 +203,19 @@ end https://github.com/ruby/ruby/blob/trunk/lib/net/http/responses.rb#L203 class Net::HTTPVersionNotSupported < Net::HTTPServerError # 505 HAS_BODY = true end -# 506 Variant Also Negotiates - RFC 2295; experimental +class Net::HTTPVariantAlsoNegotiates < Net::HTTPServerError # 506 + HAS_BODY = true +end class Net::HTTPInsufficientStorage < Net::HTTPServerError # 507 - RFC 4918 HAS_BODY = true end -# 508 Loop Detected - RFC 5842; experimental +class Net::HTTPLoopDetected < Net::HTTPServerError # 508 - RFC 5842 + HAS_BODY = true +end # 509 Bandwidth Limit Exceeded - Apache bw/limited extension -# 510 Not Extended - RFC 2774; experimental +class Net::HTTPNotExtended < Net::HTTPServerError # 510 - RFC 2774 + HAS_BODY = true +end class Net::HTTPNetworkAuthenticationRequired < Net::HTTPServerError # 511 - RFC 6585 HAS_BODY = true end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/