55件ヒット
[1-55件を表示]
(0.148秒)
種類
- インスタンスメソッド (22)
- クラス (11)
- 文書 (11)
- 特異メソッド (11)
ライブラリ
- delegate (44)
クラス
- SimpleDelegator (33)
キーワード
-
_ _ getobj _ _ (11) -
_ _ setobj _ _ (11) - new (11)
-
ruby 1
. 8 . 3 feature (11)
検索結果
先頭5件
-
SimpleDelegator (50006.0)
-
Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。
...Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。
委譲先に指定されたオブジェクトへメソッドの実行を委譲します。
例:
//emlist{
require 'delegate'
foo = Object.new
def foo.test
p 25
end
foo2 = SimpleDelegator.new(fo... -
SimpleDelegator
# _ _ getobj _ _ -> object (27000.0) -
委譲先のオブジェクトを返します。
...委譲先のオブジェクトを返します。
@see Delegator#__getobj__... -
SimpleDelegator
# _ _ setobj _ _ (obj) -> object (27000.0) -
委譲先のオブジェクトを obj に変更します。
...ます。
そのため、以前の委譲先オブジェクトと
obj の間で呼び出せるメソッドに違いがあった場合は、
何かしらの例外が発生する可能性があります。
@param obj 委譲先のオブジェクト
@return 変更後の委譲先オブジェクト... -
SimpleDelegator
. new(obj) -> object (27000.0) -
メソッドを委譲するオブジェクトの設定と、 メソッド委譲を行うためのクラスメソッドの定義を行います。
...メソッドを委譲するオブジェクトの設定と、
メソッド委譲を行うためのクラスメソッドの定義を行います。
@param obj 委譲先のオブジェクト
@see Delegator.new... -
ruby 1
. 8 . 3 feature (3060.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))
ruby 1.8.2 から ruby 1.8.3 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリ......変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* only backward-compatibility
* 影......: Delegator [lib] [compat]
Delegator オブジェクトが生成された後に定義されたメソッドに関しても、適切に委譲するようになりました。
((<ruby-talk:146776>)) ((<ruby-talk:146894>))
$ cat test_dlg.rb
foo = Object.new
foo2 = SimpleDelegator.new(fo...