呼んだのは誰?

cf. どう書く?.org – 呼んだのは誰?

Kernel#caller なんて初めて使った。

def foo
/.*`(.+)'/ =~ caller(1)[0]
$1
end
def bar; foo; end
def baz; foo; end
p bar
p baz
^o^ >ruby caller.rb
"bar"
"baz"
カテゴリー: Ruby パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください