るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. rsa p
  5. kernel p

ライブラリ

検索結果

Module.new -> Module (18128.0)

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

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

//emlist[例][ruby]{
mod = Module.new
mod.module_eval {|m|
# ...
}
mod
//}

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

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

//emlist[例][ruby]{
m = Module.new
p
m # => #<Module 0lx40198a54>
p
m.name # => nil # まだ名前は未定
Foo = m
# m.name # ここで m.name を呼べば m の名前...

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

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

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

//emlist[例][ruby]{
mod = Module.new
mod.module_eval {|m|
# ...
}
mod
//}

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

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

//emlist[例][ruby]{
m = Module.new
p
m # => #<Module 0lx40198a54>
p
m.name # => nil # まだ名前は未定
Foo = m
# m.name # ここで m.name を呼べば m の名前...