Open thekuwayama opened 5 years ago
バージョン 1.4.2 では、残念ながら WEBrick::HTTPResponse#to_s
は壊れていて NoMethodError
例外が発生してしまいます。
ruby のバージョンごとの default gem の webrick のバージョンと、WEBrick::HTTPResponse#to_s
の挙動の相互関係は以下の通りです。
ruby version | default webrick version | WEBrick::HTTPResponse#to_s |
---|---|---|
2.4.x | 1.3.1 | => "HTTP/1.1 200 OK \r\nServer: \r\nDate: Fri, 27 Dec 2019 10:00:00 GMT\r\nContent-Length: 4\r\nConnection: Keep-Alive\r\n\r\nhoge" |
2.5.x | 1.4.2 | # raise NoMethodError |
2.6.x | 1.4.2 | # raise NoMethodError |
2.7.0 | 1.6.0 | => "#<WEBrick::HTTPResponse:0x00007fbfc5b90438>" |
関連 https://github.com/ruby/webrick/pull/22
今後
WEBrick::HTTPResponse#to_s
インスタンスメソッドは削除されるそうです。 新しくリリースされる webrick については、ドキュメントの更新が必要そうです。https://docs.ruby-lang.org/ja/latest/method/WEBrick=3a=3aHTTPResponse/i/to_s.html