るりまサーチ

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

別のキーワード

  1. _builtin to_c
  2. etc sc_2_c_dev
  3. etc sc_2_c_bind
  4. tracer display_c_call
  5. tracer display_c_call?

ライブラリ

検索結果

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

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

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

c
onst_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。

c
onst_name が autoload...
...い)ときは、
autoload
する対象を置き換えます。
c
onst_name が(autoloadではなく)既に定義されているときは何もしません。

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

//emlist[][ruby]{
# ------- /tmp/foo.rb ---------
c
lass Bar
end
# ----- end of /tmp/foo.rb ----

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

@see Kernel.#autoload?,Module#autoload,Kernel.#require...

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

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

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

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

autoload
設定されていないか、ロード済みなら nil を返し...
...@param const_name 定数をString または Symbol で指定します。

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

c
lass 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...