[Ruby] callerって何?
in caller.rb
class Foo def foo bar end def bar baz end def baz p caller end end Foo.new.foo
を実行すると、
["call.rb:6:in `bar'", "call.rb:3:in `foo'", "call.rb:13"]
http://d.hatena.ne.jp/secondlife/20061010/1160453355
ということらしい。
メソッドがどこから呼ばれたか調べるのにいいのか。