種類
- インスタンスメソッド (4)
- モジュール関数 (4)
- クラス (3)
- 文書 (3)
クラス
-
Gem
:: LoadError (2) - LoadError (1)
モジュール
- Kernel (5)
キーワード
-
NEWS for Ruby 2
. 0 . 0 (1) - ScriptError (1)
- autoload (1)
- gem (1)
- load (1)
- name (1)
- name= (1)
- path (1)
- require (1)
-
require
_ relative (1) -
ruby 1
. 6 feature (1) - このマニュアルのヘルプ (1)
検索結果
先頭5件
-
LoadError (114055.0)
-
[m:Kernel?.require]、[m:Kernel?.require_relative]、[m:Kernel?.load] が失敗したときに発生します。
[m:Kernel?.require]、[m:Kernel?.require_relative]、[m:Kernel?.load] が失敗したときに発生します。
```ruby title="LoadError を捕捉する例"
# lib-a が require できなければ代替の lib-b を使う
begin
require "lib-a"
rescue LoadError
require "lib-b"
end
```
`LoadError` は [c:StandardError] のサブクラスではないので、例外型を指定しない `rescue` では捕捉できないことに注意して... -
LoadError
# path -> String | nil (63091.0) -
[m:Kernel?.require]、[m:Kernel?.require_relative]、[m:Kernel?.load] に失敗したパスを返します。
[m:Kernel?.require]、[m:Kernel?.require_relative]、[m:Kernel?.load] に失敗したパスを返します。
```ruby
begin
require 'this/file/does/not/exist'
rescue LoadError => e
p e.path # => 'this/file/does/not/exist'
end
```
[m:Kernel?.eval] に与えた文字列中での [m:Kernel?.require_relative] は、読み込み元のファイルが存在しないため、読み込み先のパスが定まらず、`... -
Gem
:: LoadError (54001.0) -
Gem をロードできなかった場合に発生するエラーです。
Gem をロードできなかった場合に発生するエラーです。 -
Gem
:: LoadError # name -> String (9001.0) -
ロードに失敗した Gem の名前を返します。
ロードに失敗した Gem の名前を返します。 -
Gem
:: LoadError # name=(gem _ name) (9001.0) -
ロードに失敗した Gem の名前をセットします。
ロードに失敗した Gem の名前をセットします。
- **param** `gem_name` -- Gem の名前を指定します。 -
ruby 1
. 6 feature (55.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメインになります。
ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメインになります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
## 1.6.8 (2002-12-24) -> stable-snapshot
- **`2003-01-22: errno`**:
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
... -
Kernel
. # require(feature) -> bool (37.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、同じファイルの複数回ロードはしません。
Ruby ライブラリ feature をロードします。拡張子補完を行い、同じファイルの複数回ロードはしません。
feature が絶対パスのときは feature からロードします。
feature が相対パスのときは組み込み変数 [m:$:]
に示されるパスを順番に探し、最初に見付かったファイルをロードします。このとき、$: の要素文字列の先頭文字が
`~` (チルダ) だと、環境変数 HOME の値に展開されます。
また `~USER` はそのユーザのホームディレクトリに展開されます。
ただし、feature が `./` や `../` で始まる場合は [m:$:] を探索せず、そ... -
NEWS for Ruby 2
. 0 . 0 (37.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
## 1.9.3 以降の変更
### 言語仕様の変更
- キーワード引数を追加しました
- %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
- デフォルトのソースエンコーディングを US-ASCI... -
Kernel
# gem(gem _ name , *version _ requirements) -> bool (22.0) -
[m:$LOAD_PATH] に Ruby Gem を追加します。
[m:$LOAD_PATH] に Ruby Gem を追加します。
指定された Gem をロードする前にその Gem が必要とする Gem をロードします。
バージョン情報を省略した場合は、最も高いバージョンの Gem をロードします。
指定された Gem やその Gem が必要とする Gem が見つからなかった場合は
[c:Gem::LoadError] が発生します。
バージョンの指定方法に関しては [c:Gem::Version] を参照してください。
rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全ての require メソッドよ... -
Kernel
. # autoload(const _ name , feature) -> nil (19.0) -
定数 const_name を最初に参照した時に feature を [m:Kernel?.require] するように設定します。
定数 const_name を最初に参照した時に feature を
[m:Kernel?.require] するように設定します。
const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は [m:Module#autoload] を参照してください。
const_name が autoload 設定されていて、まだ定義されてない(ロードされていない)ときは、
autoload する対象を置き換えます。
const_name が(autoloadではなく)既に定義されているときは何もしません。
- **param** `const_nam... -
Kernel
. # load(file , priv = false) -> true (19.0) -
Ruby プログラム file をロードして実行します。再ロード可能です。
Ruby プログラム file をロードして実行します。再ロード可能です。
file が絶対パスのときは file からロードします。
file が相対パスのときは組み込み変数 [m:$:]
に示されるパスとカレントディレクトリを順番に探し、最初に見付かったファイルをロードします。このとき、[m:$:] の要素文字列の先頭文字が
`~` (チルダ) だと、環境変数 HOME の値に展開されます。
また `~USER` はそのユーザのホームディレクトリに展開されます。
ロードに成功した場合は true を返します。
- **param** `file` -- ファイル名の文字列です。
-... -
Kernel
. # require _ relative(relative _ feature) -> bool (19.0) -
現在のファイルからの相対パスで require します。
現在のファイルからの相対パスで require します。
```ruby
require File.expand_path(relative_feature, File.dirname(__FILE__))
```
とほぼ同じです。
[m:Kernel?.eval] などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
- **param** `relative_feature` -- ファイル名の文字列です。
- **raise** `LoadError` -- ロードに失敗した場合に発生します。
- **SEE** [m:Kerne... -
ScriptError (19.0)
-
スクリプトのエラーを表す例外クラスです。
スクリプトのエラーを表す例外クラスです。
以下の例外クラスのスーパークラスです。
- [c:LoadError]
- [c:NotImplementedError]
- [c:SyntaxError]
これらの例外が発生したときは Ruby スクリプト自体にバグがある可能性が高いと考えられます。 -
このマニュアルのヘルプ (19.0)
-
このマニュアルのヘルプ ### 記号の説明
...ています。
### Ruby のバージョン表記
Ruby のバージョンは major.minor.teeny の 3 つの数字で構成されます
(例: Ruby 3.4.2 では major が 3、minor が 4、teeny が 2)。
teeny が上がるリリース(パッチリリース)はバグ修正が中心で、
機能の...
