From: Minero Aoki Date: 2002-07-15T20:18:40+09:00 Subject: [ruby-list:35565] Re: TMail: Mail#decode あおきです。 In mail "[ruby-list:35563] Re: TMail: Mail#decode" "Shirai,Kaoru" wrote: >  白井です。 > > TMail::Address は spec 部分にアイデンティティがあるという方針で > > 設計されているので、あまり変化可能にしたくないなあと思うんです。 > >  むーん、そのようなものですか…。 phrase が変更可能(オブジェクトに何らか > の破壊的操作が可能)なら、 spec を変更できても自然に感じるのですが。 そうですねえ。ぼくも最初はそう思ってたんですが (だから変えられた)、 たとえば {Address => String} なハッシュとかを考えてみると spec が コロコロ変わるのは現実的に不便じゃなかろうかと。 phrase が変わわらずに spec が変わるという状況がありえるのはアド レス帳くらいかな、と思うんですが、そういう目的だとそもそも TMail::Address では機能不足かつ機能過剰なので、個人情報を管理 するオブジェクトを独自に作ったほうがいいです。 > > あとは、spec を変更できると嬉しいとき、というのがぼくには思い > > つかなかった、というのもあります。変更できたほうがすごく嬉しい > > 例を提示してくだされば、復活しても構いません。 > >  と言われると、私には下位互換性ぐらいしかありません。 あ、いきなりなくすつもりはなかったので、とりあえず 0.10 の間は 残しとくことにします。次には含めます。 ------------------------------------------------------------------- 青木峰郎