ライブラリ
- ビルトイン (91)
キーワード
-
absolute
_ path (13) -
base
_ label (13) - inspect (13)
- label (13)
- lineno (13)
- path (13)
-
to
_ s (13)
検索結果
先頭5件
-
Thread
:: Backtrace :: Location # absolute _ path -> String (1.0) -
self が表すフレームの絶対パスを返します。
...# 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.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
```
- **SEE** [m:Thread::Backtrace::Location#path]... -
Thread
:: Backtrace :: Location # base _ label -> String (1.0) -
self が表すフレームの基本ラベルを返します。通常、 [m:Thread::Backtrace::Location#label] から修飾を取り除いたもので構成されます。
...self が表すフレームの基本ラベルを返します。通常、
[m:Thread::Backtrace::Location#label] から修飾を取り除いたもので構成されます。
```ruby title="例"
# 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.base_label
end
# => initialize
# new
# <main>
```
- **SEE** [m:Thread::Backtrace::Location#label]... -
Thread
:: Backtrace :: Location # inspect -> String (1.0) -
[m:Thread::Backtrace::Location#to_s] の結果を人間が読みやすいような文字列に変換したオブジェクトを返します。
...[m:Thread::Backtrace::Location#to_s] の結果を人間が読みやすいような文字列に変換したオブジェクトを返します。
```ruby title="例"
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).l... -
Thread
:: Backtrace :: Location # label -> String (1.0) -
self が表すフレームのラベルを返します。通常、メソッド名、クラス名、モジュール名などで構成されます。
...レームのラベルを返します。通常、メソッド名、クラス名、モジュール名などで構成されます。
例: [c:Thread::Backtrace::Location] の例1を用いた例
```ruby
loc = c(0..1).first
p loc.label # => "a"
```
- **SEE** [m:Thread::Backtrace::Location#base_label]... -
Thread
:: Backtrace :: Location # lineno -> Integer (1.0) -
self が表すフレームの行番号を返します。
...self が表すフレームの行番号を返します。
例: [c:Thread::Backtrace::Location] の例1を用いた例
```ruby
loc = c(0..1).first
p loc.lineno # => 2
```... -
Thread
:: Backtrace :: Location # path -> String (1.0) -
self が表すフレームのファイル名を返します。
...self が表すフレームのファイル名を返します。
例: [c:Thread::Backtrace::Location] の例1を用いた例
```ruby
loc = c(0..1).first
p loc.path # => "caller_locations.rb"
```
- **SEE** [m:Thread::Backtrace::Location#absolute_path]... -
Thread
:: Backtrace :: Location # to _ s -> String (1.0) -
self が表すフレームを [m:Kernel?.caller] と同じ表現にした文字列を返します。
self が表すフレームを [m:Kernel?.caller] と同じ表現にした文字列を返します。
```ruby title="例"
# 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/f...self が表すフレームを [m:Kernel?.caller] と同じ表現にした文字列を返します。
```ruby title="例"
# 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/f...
