From 91539d71d8bec80d5e7bbb2b7192ca950eb0c33a Mon Sep 17 00:00:00 2001 From: naruse Date: Sun, 8 Dec 2013 17:11:46 +0000 Subject: * lib/net/http/responses.rb: Add `HTTPIMUsed`, as it is also supported by rack/rails. RFC - http://tools.ietf.org/html/rfc3229 by Vipul A M https://github.com/ruby/ruby/pull/447 fix GH-447 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/net/http.rb | 1 + lib/net/http/responses.rb | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/net/http.rb b/lib/net/http.rb index 44c123b0e3..a1b8d691bb 100644 --- a/lib/net/http.rb +++ b/lib/net/http.rb @@ -334,6 +334,7 @@ module Net #:nodoc: # HTTPResetContent:: 205 # HTTPPartialContent:: 206 # HTTPMultiStatus:: 207 + # HTTPIMUsed:: 226 # HTTPRedirection:: 3xx # HTTPMultipleChoices:: 300 # HTTPMovedPermanently:: 301 diff --git a/lib/net/http/responses.rb b/lib/net/http/responses.rb index 38a5da2443..bc7642c7f3 100644 --- a/lib/net/http/responses.rb +++ b/lib/net/http/responses.rb @@ -57,7 +57,9 @@ class Net::HTTPMultiStatus < Net::HTTPSuccess # 207 - RFC 4918 HAS_BODY = true end # 208 Already Reported - RFC 5842; experimental -# 226 IM Used - RFC 3229; no famous implementation known +class Net::HTTPIMUsed < Net::HTTPSuccess # 226 - RFC 3229 + HAS_BODY = true +end class Net::HTTPMultipleChoices < Net::HTTPRedirection # 300 HAS_BODY = true @@ -218,6 +220,7 @@ class Net::HTTPResponse '205' => Net::HTTPResetContent, '206' => Net::HTTPPartialContent, '207' => Net::HTTPMultiStatus, + '226' => Net::HTTPIMUsed, '300' => Net::HTTPMultipleChoices, '301' => Net::HTTPMovedPermanently, -- cgit v1.2.3