るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.013秒)

別のキーワード

  1. psych load_stream
  2. psych load_documents
  3. irb/cmd/load execute
  4. _builtin marshal_load

ライブラリ

キーワード

検索結果

Kernel.#load(file, priv = false) -> true (18144.0)

Ruby プログラム file をロードして実行します。再ロード可能です。

...前空間を汚染しません。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require

==== require と load の違い

Kernel
.#require は同じファイルは一度だけしかロードしませんが、
Kernel
.#load は無条件にロードします。
また...
....so を自動的に補完しますが、
load
は行いません。
require はライブラリのロード、load
設定ファイルの読み込みなどに使うのが典型的な用途です。

# 使用例
load
"#{ENV['HOME']}/.myapprc"
load
"/etc/myapprc"

なお、特定のディレ...
...クトリからファイルをロードしたい場合、
load
'filename' とするのは不適切です。必ず絶対パスを
使ってください。...

Kernel.#autoload(const_name, feature) -> nil (6101.0)

定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

...定数 const_name を最初に参照した時に feature を
Kernel
.#require するように設定します。

const_name には、 "::" 演算子を含めることはできません
(ネストした定数を指定する方法は後述)。

@param const_name 定数をString または Symbol...
...feature require と同様な方法で autoload する対象を指定します。
@raise LoadError featureのロードに失敗すると発生します。

------- /tmp/foo.rb ---------
class Bar
end
----- end of /tmp/foo.rb ----

autoload :Bar, '/tmp/foo'
p Bar #=> Bar

====...
...::" 演算子を含めることはできないので、 Kernel.#autoload
ではトップレベルの定数しか指定できません。

Module#autoload と組み合わせることで、任意のクラス/モジュールの定数を autoload できます。
やはりconst_name に "::" 演算子...

Kernel.#autoload?(const_name) -> String | nil (6101.0)

const_name が Kernel.#autoload 設定されているか調べます。

...const_name が Kernel.#autoload 設定されているか調べます。

autoload 設定されていて、autoload 定数がまだ定義されてない(ロードされていない)
ときにそのパス名を返します。

autoload 設定されていないか、ロード済みなら nil を返し...
...end
----- end of /tmp/foo.rb ----

class Foo
end
p Foo.autoload?(:Bar) #=> nil
Foo.autoload :Bar, '/tmp/foo'
p Foo.autoload?(:Bar) #=> "/tmp/foo"
p Foo::Bar #=> Foo::Bar
p Foo.autoload?(:Bar) #=> nil

@see Kernel.#autoload...

Kernel$$LOAD_PATH -> [String] (3108.0)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...

Kernel$$LOADED_FEATURES -> [String] (3101.0)

Kernel.#require でロードされたファイル名を含む配列です。

...
Kernel
.#require でロードされたファイル名を含む配列です。

Kernel
.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。

この変数はグローバルスコープです。...

絞り込み条件を変える

Kernel#gem(gem_name, *version_requirements) -> bool (17.0)

$LOAD_PATH に Ruby Gem を追加します。

...$LOAD_PATH に Ruby Gem を追加します。

指定された Gem をロードする前にその Gem が必要とする Gem をロードします。
バージョン情報を省略した場合は、最も高いバージョンの Gem をロードします。
指定された Gem やその Gem が必...
...要とする Gem が見つからなかった場合は
Gem::LoadError が発生します。

バージョンの指定方法に関しては Gem::Version を参照してください。

rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全...
...

@return Gem がロードできた場合は true を返します。ロードできなかった場合は false を返します。

@raise Gem::LoadError 指定された Gem やその Gem が必要とする Gem が見つからなかった場合に発生します。
ただし...

Kernel.#require_relative(relative_feature) -> bool (13.0)

現在のファイルからの相対パスで require します。

...じです。

Kernel
.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。

@param relative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require

====...
...リのローカル変数を
ロード元のスクリプトから直接取得することはできません。
このスコープの扱い方はKernel.#loadでも同様です。

---------- some.rb -----------
$a = 1
@a = 1
A = 1
a = 1
---------- end some.rb -------

require 'some'...

Kernel$$-I -> [String] (8.0)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...

Kernel$$: -> [String] (8.0)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...

Kernel.#require(feature) -> bool (7.0)

Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。

...ただし、feature の名前が既に $"
に含まれていた場合はロードせずに false を返します。

@param feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#load,Kernel.#autoload,Kernel.#require_relative...

絞り込み条件を変える