From: Minero Aoki Date: 2000-06-09T16:55:16+09:00 Subject: [ruby-list:23133] Re: http.rb will change あおきです。 In mail "[ruby-list:23130] Re: http.rb will change" TAKAHASHI Masayoshi wrote: > 高橋征義です。 > > しかし、これならいっそすべて when で行ったほうが良さそうな。 > > getではなくget2 の場合はそうなります。 ようするに、例外なら rescue で分岐して、例外なしなら when で 分岐します。(だから、両方まぜるのは一番面倒。) 一番違うのは、最初から response で分岐するほうが細かく分岐できる ところです。3xx でも moved temporaly と multiple choice では かなり違いますから。 で、いろいろお騒がせしましたが、結局一番あたりさわりのないとこで、 get はこれまでどおり 2xx 以外全部例外で、Response は例外につけて 飛ばすことにしようと思います。 > そういった感じで、3xxの時の処理をライブラリ内部で勝手に > やってくれる前提で、 > と書けると気持ち良さそうです。それでも人によって例外を > 使うべきかどうかの判断は揺れそうですけど。 > > # やはりLWR(?)を書くか、いっそのことなひさんが以前言っていた > # 「厚いライブラリ」を書くかするべきなんでしょうけど……。 そうですね。 Net::HTTP はアドレスを引数にとって初期化する時点で限界が見えてます。 # だれかが一気に基礎を作ってひっぱらないと進まないでしょうね。 書き忘れましたが、変更を cvs にチェックインしました。 ------------------------------------------------------------------- あおきみねろう