Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > 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 ライブラリのバージョンを返します。 |