240件ヒット
[1-100件を表示]
(0.049秒)
別のキーワード
種類
- インスタンスメソッド (204)
- クラス (24)
- 特異メソッド (12)
クラス
- Delegator (168)
- SimpleDelegator (36)
モジュール
- Kernel (12)
キーワード
- ! (12)
- != (12)
- == (12)
- DelegateClass (12)
- Delegator (12)
- SimpleDelegator (12)
-
_ _ getobj _ _ (24) -
_ _ setobj _ _ (24) - freeze (12)
-
marshal
_ dump (12) -
marshal
_ load (12) -
method
_ missing (12) - methods (12)
- new (12)
-
protected
_ methods (12) -
public
_ methods (12) -
respond
_ to? (12) -
respond
_ to _ missing? (12)
検索結果
先頭5件
-
Delegator
# _ _ getobj _ _ -> object (6102.0) -
委譲先のオブジェクトを返します。
委譲先のオブジェクトを返します。
本メソッドは、サブクラスで再定義する必要があり、
デフォルトでは NotImplementedError が発生します。
@raise NotImplementedError サブクラスにて本メソッドが再定義されていない場合に発生します。 -
Delegator
# method _ missing(m , *args) -> object (6102.0) -
渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
...名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
@param m メソッドの名前(シンボル)
@param args メソッドに渡された引数
@return 委譲先のメソッドからの返り値
@see BasicObject#method_missing... -
Delegator
# respond _ to _ missing?(m , include _ private) -> bool (6102.0) -
@param m メソッド名を指定します。
@param m メソッド名を指定します。
@param include_private 真を指定すると private メソッドも調べます。 -
Kernel
# DelegateClass(superclass) -> object (6102.0) -
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。
...クラスを定義し、
そのクラスを返します。
@param superclass 委譲先となるクラス
例:
//emlist{
require 'delegate'
class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//}... -
SimpleDelegator
# _ _ getobj _ _ -> object (6102.0) -
委譲先のオブジェクトを返します。
...委譲先のオブジェクトを返します。
@see Delegator#__getobj__... -
Delegator (6002.0)
-
サブクラスにメソッド委譲の仕組みを提供する抽象クラス。
...サブクラスにメソッド委譲の仕組みを提供する抽象クラス。
メソッド委譲を行う場合は、本クラスを継承しDelegator#__getobj__を再定義する必要があります。
具体的な使用例については、SimpleDelegatorを参照してください。... -
SimpleDelegator (6002.0)
-
Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。
...Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。
委譲先に指定されたオブジェクトへメソッドの実行を委譲します。
例:
//emlist{
require 'delegate'
foo = Object.new
def foo.test
p 25
end
foo2 = SimpleDelegator.new(fo... -
Delegator
# ! -> bool (3002.0) -
自身を否定します。
自身を否定します。 -
Delegator
# !=(obj) -> bool (3002.0) -
自身が与えられたオブジェクトと等しくない場合は、真を返します。 そうでない場合は、偽を返します。
自身が与えられたオブジェクトと等しくない場合は、真を返します。
そうでない場合は、偽を返します。
@param obj 比較対象のオブジェクトを指定します。