From: Shugo Maeda Date: 1999-02-15T17:28:56+09:00 Subject: [ruby-list:12083] [Q] POPclient 前田です。 smailをやめて、Rubyにメールを投げさせようと思いたち、あおきさんの Internet client Class Libraryをgetしてきました。 # きちんとしたドキュメントが付いていて感動しました:-) ついでにfetchmailもやめて、Rubyに拾ってこさせようと思うのですが、 POPclientの仕様について質問です。 def do_logout @mails.each do |item| item.exec end のようにlogout時に各POPmailitemオブジェクトのexecを呼んでいるようなの ですが、execを見ると、 def exec unless @deleted then @socket.dele( @num ) end @deleted = true end のように@dele(@deletedではなく)がfalseの時、つまりPOPmailitem#deleteを 呼んでいない時にもdeleするようになっているみたいです。 # 実際に試してないので勘違いかも。 これはまずいのではないでしょうか? あと、すぐにdeleteしたい時のために、 def delete(exec = false) @dele = true self.exec if exec end のようになっているとうれしいです。 -- 前田 修吾