[#28446] named capture and /g, /G option — "K.Kosako" <sndgk393@...>

Ruby 1.9に、

30 messages 2006/03/21
[#28449] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

> Ruby 1.9に、

[#28452] Re: named capture and /g, /G option — Yukihiro Matsumoto <matz@...> 2006/03/21

まつもと ゆきひろです

[#28453] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

Yukihiro Matsumoto wrote:

[ruby-dev:28482] Re: __method__ (was Re: aliasとcaller)

From: Yukihiro Matsumoto <matz@...>
Date: 2006-03-29 05:23:57 UTC
List: ruby-dev #28482
まつもと ゆきひろです

In message "Re: [ruby-dev:28481] __method__ (was Re: aliasとcaller)"
    on Wed, 29 Mar 2006 10:46:10 +0900, "U.Nakamura" <usa@garbagecollect.jp> writes:

|In message "[ruby-dev:28479] Re: aliasとcaller"
|    on Mar.29,2006 06:48:09, <matz@ruby-lang.org> wrote:
|| 1.8は戻すとして、1.9はもうちょっと理由を考えます。きっと思い
|| 出せないんだろうな。私の記憶力ったら。
|
|とりあえず1.8で直ってる事を確認しました。

そういえば、backtraceの情報を見れば行番号がわかるのでオリジ
ナルのメソッド名は自明だろう、ならばaliasされた(直接呼び出さ
れた)メソッド名がわかったほうがよいだろうという判断だったよ
うな気がしてきました。ついでに1.8でもそうしちゃったのは勢い
余った感じですが。

|さて、ここで提案なのですが、[ruby-dev:28471]に書いたような、
|__method__メソッド(名前は適当ですが)を導入するというのはどう
|でしょうか?

この場合、返すのは元のメソッド名なんですかね。それともcallee
なんですかね。__method__があるなら__callee__も必要なのかな。

その辺がはっきりしたら、1.9になら導入しても構いません。

                                まつもと ゆきひろ /:|)

In This Thread