logo       

[ruby-list:42409] Re: mime_header.rb: msg#00063

lang.ruby.japanese

Subject: [ruby-list:42409] Re: mime_header.rb

出沢です

method名の議論ももうよいかな、と思われますので、
案2
def mime_encode(pre="",len=76,sep="\n ",charset="iso-2022-jp",encoding="B")
として、charset="iso-2022-jp" のときだけ、NKF かならず変換。

としました。

mime_header.rb v1.0 として、神戸さんの所におあずけします。


今回は基本的に手は入れてません。
ですので、charset、encoding の拡張は、その予地を残しただけで
実装していません。エラーもでません。
(charset="iso-2022-jp",encoding="B" で処理しちゃいます)
拡張のご要望が届きましたら、手を付けます。


ということで

> 修正点
> 1.fix
> [ruby-list:42212] で教えて頂いた
> > あと、 ruby-list の過去の記事を "mime.rb" で検索して見ていたところ、
> > なひさんがいくつか patch を出しているようです。
> > [ruby-list:15865] [ruby-list:15877] です。
>
> を取り入れました。
>
> > その後、不具合報告が出ています ([ruby-list:37918] [ruby-list:37938]) が、
> > いずれもこれらの patch で直るようです。
>
> 確認しました。
>
> 2. module MIME::HEADER も定義しました。
> String classに追加したメソッドを呼び出す形にしmethod名はご提案の
> Header::decode_jp(str)
> Header::encode_jp(str)
> にしました。

> 4. file名 mime.rb から mime_header.rb に変えました。

はそのままで、

> 3. Stringクラスに追加したmethod名


mime_encode(pre="",len=76,sep="\n ",charset="iso-2022-jp",encoding="B")
mime_decode

になります。





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise