るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.070秒)
トップページ > 種類:クラス[x] > クエリ:delegate[x]

別のキーワード

  1. forwardable delegate
  2. delegate __getobj__
  3. delegate __setobj__
  4. forwardable instance_delegate
  5. delegate delegator

ライブラリ

キーワード

検索結果

SimpleDelegator (8007.0)

Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。

...し、シンプルなメソッド委譲を実現した具象クラス。

委譲先に指定されたオブジェクトへメソッドの実行を委譲します。

例:

//emlist{
require 'delegate'

foo = Object.new
def foo.test
p 25
end
foo2 = SimpleDelegator.new(foo)
foo2.test # => 25
//}...

Delegator (8001.0)

サブクラスにメソッド委譲の仕組みを提供する抽象クラス。

サブクラスにメソッド委譲の仕組みを提供する抽象クラス。

メソッド委譲を行う場合は、本クラスを継承しDelegator#__getobj__を再定義する必要があります。

具体的な使用例については、SimpleDelegatorを参照してください。

WeakRef (7.0)

weak reference を実現するクラスです。

...性があります。
アクセスしようとしたときにオブジェクトが GC されていれば
WeakRef::RefError が発生します。

delegate
も参照してください。

=== サンプルコード

require 'weakref'

foo = Object.new
ref = WeakRef.new(foo)
ref.some_method_of_...