Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > forwardableライブラリ > Forwardableモジュール
クラス・モジュールの継承リスト: Forwardable
クラスに対し、メソッドの委譲機能を定義するモジュールです。
クラスに対して Object#extend して使います。Module#include でないところに注意して下さい。
例:
require 'forwardable' class Foo extend Forwardable def_delegators("@out", "printf", "print") def_delegators(:@in, :gets) def_delegator(:@contents, :[], "content_at") end f = Foo.new f.printf ... f.gets f.content_at(1)
定義 | 説明 | |
---|---|---|
debug -> bool
|
委譲部分をバックトレースに含めるかどうかの状態を返します。 |
|
debug= -> bool
|
委譲部分をバックトレースに含めるかどうかの状態を設定します。 |
定義 | 説明 | |
---|---|---|
FORWARDABLE_VERSION -> String
|
forwardable ライブラリのバージョンを返します。 |