るりまサーチ

最速Rubyリファレンスマニュアル検索!
13件ヒット [1-13件を表示] (0.006秒)
トップページ > クラス:LoadError[x]

ライブラリ

検索結果

LoadError#path -> String | nil (1.0)

[m:Kernel?.require]、[m:Kernel?.require_relative]、[m:Kernel?.load] に失敗したパスを返します。

...rescue LoadError => e
p e.path # => 'this/file/does/not/exist'
end
```

[m:Kernel?.eval] に与えた文字列中での [m:Kernel?.require_relative] は、読み込み元のファイルが存在しないため、読み込み先のパスが定まらず、`LoadError` が発生し、`LoadError#path`...
...は `nil` を返します。

```ruby title="LoadError#path が nil になる例"
begin
eval "require_relative 'foo'"
rescue LoadError => e
p e.path # => nil
p e.message # => "cannot infer basepath"
end
```...