原です。 > どシロウトの後藤です. > それと質問なのですが近い将来この urllib.rb に > p = URL.open("http://www.caelum.co.jp/~matz/ruby/) > page = p.readlines() > p.close() > のようなのも付け加えたいのですが, その場合, > この場合 URL は module でなくて class にすべきなのでしょうか? > URL.quote しか使わないかも知れないのにクラスが初期化されるのは > モッタイナイので module にしようかと思っているのです. > が, それは勘違いのような気がしてるので. 私も最初、けっこう class にするか module にするか迷いました。 でも最近迷わないような気がする。なれてきたのかな。 しかし、あるクラスを拡張しようとしたとき、サブクラスを作るか、 module を作って include するかは、未だに悩みます。 後、include するか extend するかも悩むなあ。 それから、URL のライブラリは私も書こうとしているのですが、 (http://blade.nagaokaut.ac.jp/ruby/archive/ の hcp*.taz) Java とか参考にしてはいるのですが、やっぱり仕様が決められ ず休業状態です。python も見てみようかな。 私の場合、URL のクラスはダイアルアップで使うことも考えて オフラインで使えるメッソッド(quote みたいなの)と、ネッ トワークに繋がっているのが前提で使えるメソッド(Socket を 使ったの)に分けようとしているのですが、中間のものがあっ てそれもまた悩みの種です。 #前のコメント、わたなべさんのメールを読まずに(まだ来てな #かった)書いたので、だぶってしまいましたね。すいません。