From: Keisuke Minami Date: 2003-05-03T20:22:47+09:00 Subject: [ruby-list:37645] Re: net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド こんばんは。三並です。 >> > それならば、次のような感じに書けるほうがカッコいいと思うの >> > ですがどうでしょう。 > >> > 今でもこのコードは動くんですが、現在の実装だと UIDL コマンドの >> > 無駄が多すぎるので使いづらいと思います。しかし UIDL が高々一回 >> > しか発行されないことが保証されれば気兼ねなく使えるはずです。 >> >> まさにその通りです。 >> 一回似たようなことをやってみたら、とんでもなく重くて、 >> UIDLを引数無しで呼び出すことができればと思っていました。 >> >> ここまでnet/pop.rb側で処理してくれると至れり尽くせりですね。 > >じゃあこの方針でいってみます。 はい。それではお願いします。 >> ただ、net/pop.rbでいろいろとやってくれるのはいいのですが、 >> セッション内でどんなコマンドを発行したかを、 >> なんらかの手段で取得できるとうれしいですね。 >> #今まで、直接NICに流れるデータを見て確認していたので。 > > pop = Net::POP.new(....) > pop.set_debug_output $stderr > pop.start { > .... > } > >とすると stderr に次のように出力されます。 > (中略) >Net::SMTP Net::HTTP も同様です。ただしパスワードもそのまま >流れてしまうので本当にデバッグ用にしか使えません。 なるほど。こんな機能があったのですね。 これはnet/protocol.rbの方の機能ですね。 これについてのドキュメントって、Rubyのリファレンスマニュアルには含まれていないようなのですが、 どこかにあったりするんですかね? それともソースを読むのが一番なんでしょうか?  ___________________________ 〆 |  三並 慶佐 (Keisuke Minami) |  E-mail:keisuke@rccn.com |  「do yourself better」 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄