呼んだのは誰?

2007年7月21日
1 分

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"