202件ヒット
[1-100件を表示]
(0.140秒)
種類
- 関数 (72)
- モジュール関数 (48)
- 文書 (46)
- インスタンスメソッド (36)
クラス
- Module (36)
モジュール
- Kernel (36)
- ObjectSpace (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 3 . 0 (10) - autoload? (24)
-
autoload
_ i (12) -
count
_ tdata _ objects (12) -
rb
_ autoload (12) -
rb
_ autoload _ defined (12) -
rb
_ autoload _ id (12) -
rb
_ autoload _ load (12) -
rb
_ f _ autoload (12) -
remove
_ const (12) - require (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12)
検索結果
先頭5件
-
Module
# autoload(const _ name , feature) -> nil (24255.0) -
定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。
...const_name を最初に参照した時に feature を Kernel.#require するように設定します。
const_name が autoload 設定されていて、まだ定義されてない(ロードされていない)ときは、
autoload する対象を置き換えます。
const_name が(autoloadでは......const_name String または Symbol で指定します。
なお、const_name には、"::" 演算子を含めることはできません。
つまり、self の直下に定義された定数しか指定できません。
@param feature Kernel.#require と同様な方法で autoload......ist[例][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[... -
Kernel
. # autoload(const _ name , feature) -> nil (24249.0) -
定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。
...const_name を最初に参照した時に feature を
Kernel.#require するように設定します。
const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。
const_name が autoload......い)ときは、
autoload する対象を置き換えます。
const_name が(autoloadではなく)既に定義されているときは何もしません。
@param const_name 定数をString または Symbol で指定します。
@param feature require と同様な方法で autoload する対象を......指定します。
@raise LoadError featureのロードに失敗すると発生します。
//emlist[][ruby]{
# ------- /tmp/foo.rb ---------
class Bar
end
# ----- end of /tmp/foo.rb ----
autoload :Bar, '/tmp/foo'
p Bar #=> Bar
//}
@see Kernel.#autoload?,Module#autoload,Kernel.#require... -
static int autoload
_ i(ID key , const char *name , st _ table *tbl) (12300.0) -
-
Kernel
. # autoload?(const _ name) -> String | nil (12265.0) -
const_name が Kernel.#autoload 設定されているか調べます。
...const_name が Kernel.#autoload 設定されているか調べます。
autoload 設定されていて、autoload 定数がまだ定義されてない(ロードされていない)
ときにそのパス名を返します。
autoload 設定されていないか、ロード済みなら nil を返し......t_name 定数をString または Symbol で指定します。
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
class Bar
end
end
# ----- end of /tmp/foo.rb ----
class Foo
end
p Foo.autoload?(:Bar) #=> nil
Foo.autoload :Bar, '/tmp/foo'
p Foo.autoload?(:Bar) #=> "/t......mp/foo"
p Foo::Bar #=> Foo::Bar
p Foo.autoload?(:Bar) #=> nil
//}
@see Kernel.#autoload... -
Module
# autoload?(const _ name) -> String | nil (12247.0) -
autoload 定数がまだ定義されてない(ロードされていない) ときにそのパス名を返します。 また、ロード済みなら nil を返します。
...autoload 定数がまだ定義されてない(ロードされていない) ときにそのパス名を返します。
また、ロード済みなら nil を返します。
@param const_name String または Symbol で指定します。
@see Kernel.#autoload?
//emlist[例][ruby]{
autoload :Date, '......date'
autoload?(:Date) # => "date"
Date
autoload?(:Date) # => nil
autoload?(:Foo) # => nil
//}... -
VALUE rb
_ f _ autoload(VALUE obj , VALUE klass , VALUE file) (12200.0) -
-
int rb
_ autoload _ defined(ID id) (12200.0) -
-
static void rb
_ autoload _ id(ID id , const char *filename) (12200.0) -
-
void rb
_ autoload(const char *klass , const char *filename) (12200.0) -
この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。
...この関数は 2.3.0 以降で deprecated です。rb_funcall を使用してください。...