From: nobu.nakada@... Date: 2000-03-01T23:55:13+09:00 Subject: [ruby-dev:9337] Re: initialize arguments なかだです。 At Wed, 1 Mar 2000 15:23:33 +0900, Shugo Maeda wrote: > > net/ftp.rb は、次のようなパッチにして、使い方も > > 変更する必要あり? > > 変更するなら、 > > diff -u -r1.2 ftp.rb > --- ftp.rb 2000/02/08 06:03:42 1.2 > +++ ftp.rb 2000/03/01 06:18:35 > @@ -34,7 +34,7 @@ > end > > def initialize(host = nil, user = nil, passwd = nil, acct = nil) > - super > + super() > @passive = false > @return_code = "\n" > @debug_mode = false Mixin、つまり何に include されるか分からない、ということを考え れば、 def initialize(host = nil, user = nil, passwd = nil, acct = nil, *args, &block) super(*args, &block) ではないでしょうか。ってあんまりよく読まずに書いてます、すいませ ん。 # でもこれで initialize できないのって、組み込みだとあとは File # とか Regexp, Class, Module, Proc, Numeric くらい? TrueClass, # FalseClass, NilClass はそもそも new できないし。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦