るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Module (52002.0)

モジュールのクラスです。

モジュールのクラスです。

Module#included_modules -> [Module] (41321.0)

self にインクルードされているモジュールの配列を返します。

...self にインクルードされているモジュールの配列を返します。

//emlist[例][ruby]{
module
Mixin
e
nd

module
Outer
include Mixin
e
nd

Mixin.included_modules #=> []
Outer.included_modules #=> [Mixin]
//}

@see Module#ancestors...

Module.used_modules -> [Module] (41321.0)

現在のスコープで using されているすべてのモジュールを配列で返します。 配列内のモジュールの順番は未定義です。

...ープで using されているすべてのモジュールを配列で返します。
配列内のモジュールの順番は未定義です。

//emlist[例][ruby]{
module
A
refine Object do
e
nd
e
nd

module
B
refine Object do
e
nd
e
nd

using A
using B
p Module.used_modules
#=> [B, A]
//}...

Module#module_function() -> nil (41241.0)

メソッドをモジュール関数にします。

...られた時には配列にまとめて返します。
引数なしの時は nil を返します。

@param name String または Symbol を 0 個以上指定します。

=== 注意
module
_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、...
...ジュール関数の別名は定義できません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd
module
_function :foo
alias bar foo
e
nd

M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}

このコードでは、モジュール関数 foo...
...けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd

alias bar foo
module
_function :foo, :bar
e
nd

M.foo # => "foo"
M.bar # => "foo"
//}...

Module#module_function(*name) -> Array (41241.0)

メソッドをモジュール関数にします。

...られた時には配列にまとめて返します。
引数なしの時は nil を返します。

@param name String または Symbol を 0 個以上指定します。

=== 注意
module
_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、...
...ジュール関数の別名は定義できません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd
module
_function :foo
alias bar foo
e
nd

M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}

このコードでは、モジュール関数 foo...
...けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd

alias bar foo
module
_function :foo, :bar
e
nd

M.foo # => "foo"
M.bar # => "foo"
//}...

絞り込み条件を変える

Module#module_function(name) -> String | Symbol (41241.0)

メソッドをモジュール関数にします。

...られた時には配列にまとめて返します。
引数なしの時は nil を返します。

@param name String または Symbol を 0 個以上指定します。

=== 注意
module
_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、...
...ジュール関数の別名は定義できません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd
module
_function :foo
alias bar foo
e
nd

M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}

このコードでは、モジュール関数 foo...
...けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd

alias bar foo
module
_function :foo, :bar
e
nd

M.foo # => "foo"
M.bar # => "foo"
//}...

Module#module_function(*name) -> self (41239.0)

メソッドをモジュール関数にします。

...
例えば Math モジュールのメソッドはすべてモジュール関数です。

self を返します。

@param name String または Symbol を 0 個以上指定します。

=== 注意
module
_function はメソッドに「モジュール関数」という属性をつけるメ
ソッ...
...ジュール関数の別名は定義できません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd
module
_function :foo
alias bar foo
e
nd

M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}

このコードでは、モジュール関数 foo...
...けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

//emlist[例][ruby]{
module
M
def foo
p "foo"
e
nd

alias bar foo
module
_function :foo, :bar
e
nd

M.foo # => "foo"
M.bar # => "foo"
//}...

Module#module_exec(*args) {|*vars| ... } -> object (38221.0)

与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

...ュールのコンテキストで評価します。

モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの定義式の中にあるかのように実行されます。

ローカル変...
...します。


//emlist[例][ruby]{
class Thing
e
nd
c = 1

Thing.class_exec{
def hello()
"Hello there!"
e
nd

define_method(:foo) do # ローカル変数がブロックの外側を参照している
c
e
nd
}

t = Thing.new
p t.hello() #=> "Hello there!"
p t.foo()...
...#=> 1
//}

@see Module#module_eval, Module#class_eval...

Module#private_instance_methods(inherited_too = true) -> [Symbol] (38220.0)

そのモジュールで定義されている private メソッド名 の一覧を配列で返します。

...vate メソッド名
の一覧を配列で返します。

@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。

@see Object#private_methods, Module#instance_methods

//emlist[例][ruby]{
module
Foo
def foo; end
private def b...
...ar; end
e
nd

module
Bar
include Foo

def baz; end
private def qux; end
e
nd

Bar.private_instance_methods # => [:qux, :bar]
Bar.private_instance_methods(false) # => [:qux]
//}...

Module#module_eval {|mod| ... } -> object (38216.0)

モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。

...のコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを
評価してその結果を返します。

モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。...
...つまり、そのモジュールの定義式の中にあるかのように実行されます。

ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。

文字列が与えられた場合には、定数とクラス変数のスコープは自身のモ...
...@param expr 評価される文字列。

@param fname 文字列を指定します。ファイル fname に文字列 expr が書かれているかのように実行されます。
スタックトレースの表示などを差し替えることができます。

@param lineno 文字...

絞り込み条件を変える

Module#module_eval(expr, fname = "(eval)", lineno = 1) -> object (38216.0)

モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。

...のコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを
評価してその結果を返します。

モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。...
...つまり、そのモジュールの定義式の中にあるかのように実行されます。

ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。

文字列が与えられた場合には、定数とクラス変数のスコープは自身のモ...
...@param expr 評価される文字列。

@param fname 文字列を指定します。ファイル fname に文字列 expr が書かれているかのように実行されます。
スタックトレースの表示などを差し替えることができます。

@param lineno 文字...

Module#prepended(class_or_module) -> () (35261.0)

self が Module#prepend されたときに対象のクラスまたはモジュールを 引数にしてインタプリタがこのメソッドを呼び出します。

...self が Module#prepend されたときに対象のクラスまたはモジュールを
引数にしてインタプリタがこのメソッドを呼び出します。

@param class_or_module Module#prepend を実行したオブジェクト

//emlist[例][ruby]{
module
A
def self.prepended(mod)...
...puts "#{self} prepended to #{mod}"
e
nd
e
nd
module
Enumerable
prepend A
e
nd
# => "A prepended to Enumerable"
//}

@see Module#included, Module#prepend, Module#prepend_features...
<< 1 2 3 ... > >>