Ruby 3.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Thread::Backtrace::Locationクラス > to_s
to_s -> String
[permalink][rdoc]self が表すフレームを Kernel.#caller と同じ表現にした文字列を返します。
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.to_s
end
# => path/to/foo.rb:5:in `initialize'
# path/to/foo.rb:9:in `new'
# path/to/foo.rb:9:in `<main>'