前田です。

In message "[ruby-list:6841] Re: http_get.rb"
青山 和光 <PXN11625 / niftyserve.or.jp> wrote:

|>> HTTPでは改行はCRLFでありますから、
|>>sock.print "GET #{file} HTTP/1.0\r\n\r\n"
|>> としたほうがいいでしょう。
(snip)
|$\ のデフォルトの値を変更するというのはいかがでしょうか?

こういうケースで$\を変更するのはあまりきれいでないと思います。
# $\はsock以外の他のIOにも影響与えてしまいますから。

ほんとはftplibみたいにHTTPもライブラリを作るのがよいと思うのですが、
とりあえず特異メソッドを使うのはどうでしょう。

def sock.putline(s = "")
  write(s + "\r\n")
end
sock.putline("GET #{file} HTTP/1.0")
sock.putline

あとパッチはunified diff(diff -uの出力)にしていただけるとありがたいです。
# RMSはunified diffが嫌いだそうですけど、まつもとさんはそんなこと
# ありませんから:-)

-- 
前田 修吾