まつもと ゆきひろです
In message "[ruby-list:3852] Re: SyslogSendmail class"
on 97/08/27, 石塚圭樹 <keiju / bc.mbn.or.jp> writes:
|けいじゅ@日本ラショナルソフトウェアです.
|やはり,
|
| attr [:date, TRUE], [:time], [:process_name, TRUE]
|
|ですかねえ?
むむむ….それよりは
attr :date, :time, :process_name, TRUE
の方がまだましですねえ.
|>というのはですね.attrはメソッドがすでに定義されているとなに
|>もしない(改めて再定義しない)んですが,idというメソッド(オブ
|>ジェクトIDを返す)がすでに存在しているからですね.これは上
|>書きした方が良いでしょう,仕様を変えましょう.
|
|仕様? バグに限りなく近いと思うんですけど...
そうでもないんです.たとえば
def foo
do_something
@foo
end
attr :foo
とした場合にfooを再定義しちゃまずいでしょ.
今後は「そのクラスで」メソッドが定義されていなければ再定義と
言う仕様でどうでしょう.
|># でもやっぱりidは名前を変えた方が良いかも.
|
|変えた方がいいような気もしますが... 結構使っているからなあ... 変える場
|合でも, とりあえず, idはaliasで残して頂いてもらうと嬉しいなぁ.
これは高木さんのプログラムで id を名前を変えた方が良いかも,
というつもりだったんです.Object#idを変えるつもりは無いです.
まつもと ゆきひろ /:|)