るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.003秒)
トップページ > クラス:Module[x] > 種類:特異メソッド[x]

ライブラリ

キーワード

検索結果

Module.constants -> [Symbol] (2.0)

このメソッドを呼び出した時点で参照可能な定数名の配列を返します。

...返します。

class C
FOO = 1
end
p Module.constants # => [:RUBY_PLATFORM, :STDIN, ..., :C, ...]
# 出力中に :FOO は現われない

@see Module#constants, Kernel.#local_variables, Kernel.#global_variables, Object#instance_variables, Module#class_variables...

Module.nesting -> [Class, Module] (2.0)

このメソッドを呼び出した時点でのクラス/モジュールのネスト情 報を配列に入れて返します。

...ソッドを呼び出した時点でのクラス/モジュールのネスト情
報を配列に入れて返します。

module
Foo
module
Bar
module
Baz
p Module.nesting # => [Foo::Bar::Baz, Foo::Bar, Foo]
end
end
end...

Module.new -> Module (2.0)

名前の付いていないモジュールを新しく生成して返します。

...ックに渡し、
モジュールのコンテキストでブロックを実行します。

mod = Module.new
mod.module_eval {|m| ... }
mod

と同じです。
ブロックの実行は Module#initialize が行います。

ブロックを与えた場合も生成したモジュールを返し...
...ます。
モジュールの名前は、
そのモジュールが代入されている定数名のいずれかです。

m = Module.new
p m # => #<Module 0lx40198a54>
p m.name # => nil # まだ名前は未定
Foo = m
# m.name # ここで m.name を呼べ...

Module.new {|mod| ... } -> Module (2.0)

名前の付いていないモジュールを新しく生成して返します。

...ックに渡し、
モジュールのコンテキストでブロックを実行します。

mod = Module.new
mod.module_eval {|m| ... }
mod

と同じです。
ブロックの実行は Module#initialize が行います。

ブロックを与えた場合も生成したモジュールを返し...
...ます。
モジュールの名前は、
そのモジュールが代入されている定数名のいずれかです。

m = Module.new
p m # => #<Module 0lx40198a54>
p m.name # => nil # まだ名前は未定
Foo = m
# m.name # ここで m.name を呼べ...