るりまサーチ

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

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. _builtin exclude_end?
  4. _builtin end_with?
  5. range end

ライブラリ

クラス

検索結果

Module#autoload(const_name, feature) -> nil (18222.0)

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

...ernel.#require するように設定します。

const_name が autoload 設定されていて、まだ定義されてない(ロードされていない)ときは、
autoload
する対象を置き換えます。
const_name が(autoloadではなく)既に定義されているときは何もしませ...
...aram feature Kernel.#require と同様な方法で autoload する対象を指定する。

//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
class Bar
end

end

# ----- end of /tmp/foo.rb ----

class Foo
autoload
:Bar, '/tmp/foo'
end

p Foo::Bar #=> Foo::Bar
//}

以下のように...
...//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
class Bar
end

end

# ----- end of /tmp/foo.rb ----

class Foo
end

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

以下のように、autoload したライブラリがネストした定数を定義しない場
合、Name...

Module#remove_const(name) -> object (13.0)

name で指定した定数を取り除き、その定数に設定されていた値を 返します。

...FOO = 1
p remove_const(:FOO) # => 1
p FOO # => uninitialized constant FOO at Foo (NameError)
end

//}

組み込みクラス/モジュールを設定している定数や Kernel.#autoload を指定した(まだロードしてない)定数を含めて削除する事ができます。

...