作者: ねこ丸
日時: 2005/7/28(20:56)
  ねこ丸です。

>   mailread.rb を書き直して複数あるヘッダは配列に収めるようにすりゃいいっ
> ちゃいいんですが。みなさんこの辺は自作ですか?  どうしよっかな。

  配列の場合とそうでない場合ができるのが邪魔くさかったので、全部配列に収ま
るようにしました。以下、パッチ。

16c16,19
<         @header[attr] = $2
---
>           if ( !@header.has_key?( attr ) )
>               @header[attr] = Array.new()
>           end
>           @header[attr].push( $2 )
19c22,24
<         @header[attr] += "\n" + line
---
>           last = @header[attr].last
>           last += "\n" + line
>           @header[attr][@header[attr].size-1] = last

  これでヘッダ情報はすべて配列を値に持つハッシュに収まることになり、取りこ
ぼしがなくなります。

  mailread_ar.rb とかにして使おうっと。

--
    ねこ丸