Actions
Bug #7301
closedURI::FTP.new2()の引数typecodeを省略するとNoMethodErrorが発生します。
Description
URI::FTP.new2()の引数typecodeを省略するとNoMethodErrorが発生します。
$ cat nil-typecode.rb
encoding: utf-8¶
require 'uri'
URI::FTP.new2('anonymous', 'anonymous', 'ftp.ubuntu.com', 21, '/')
$ ruby -v nil-typecode.rb
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]
/home/shimono/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/uri/ftp.rb:58:in new2': undefined method
size' for nil:NilClass (NoMethodError)
from nil-typecode.rb:5:in `'
$
リファレンスマニュアルの説明(http://doc.okkez.net/static/192/class/URI=3a=3aFTP.html)と関数定義(lib/uri/ftp.rb)を見ると、この引数を省略しても例外は発生すべきでないように思えます。
def self.new2(user, password, host, port, path,
typecode = nil, arg_check = true)
Files
Actions
Like0
Like0Like0Like0Like0