From: "NAKAMURA, Hiroshi" Date: 2000-07-12T19:10:30+09:00 Subject: [ruby-dev:10299] Re: uri なひです.遅くなりました. > From: Yukihiro Matsumoto > Sent: Tuesday, July 11, 2000 3:08 PM > |> * URIModuleをインクルードする仕様は他とちょっと違う。できれ > |> ば避けたい。 > | > |これは仕様の問題なので,「使う人間」としてコメントすると, > | > | URIModule::URI.createっていちいち書くのは面倒だけど, > | 「URIModule」にも「URI」にもそれなりの役目があるので許容範囲かなー. > > require 'net/http' > > なら > > Net::HTTP > > というのが基本的なルールかなと思うのです。で、かつURIは これは, URIModule::URI なら require 'urimodule/uri' という意味でしょうか.いえそうしたいという意味じゃなくて, 「逆もそうなのかな」という質問です.^^; # この質問は本質ではありません. > net/uriとかじゃなく、トップレベルでuriというのはほぼ合意でき > ているようなので、外側を括るモジュールは不要ではないだろうか > という話なのです。 すいません,そういう合意があったのを思い出しました. しかもなひ,自分で思いっきり賛同したような気がします. というわけでつまり, require 'uri' なので URI でいいじゃん,ということでしょうか.同意します.(あっさり > |> * URI.createで実際はサブクラスを作っているが、サブクラスで > |> 対応する必要はあるのだろうか。FTPURLではuser, password, > |> typecodeの各メソッドを追加してるけど。 > > あるクラスでだけ定義されているメソッドがあるとkind_of?や > defined?の分岐を要求するのであんまり良くないんじゃないかなあ > と思ってるんです。全部、URIクラスで統合する方が良いのでは、 > と感じてます。 なひはこれまで困ったことがないので,ちょっとよくわかりません.