ライブラリ
- ビルトイン (13)
検索結果
-
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
```...
