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"
takatoh's blog – Learning programming languages.
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"