これが私の状況です:
XMLRPC::Client
new3
には、オプションのハッシュを取るプロキシ コンストラクタがあります。個々の値を取り出して、構築をデフォルトの初期化子に委譲します。initialize
- から派生してい
XMLRPC::Client
ます。あるXMLRPC::Client
が、いくつかの機能が追加されたクラスが必要です。 - オプションのハッシュも使用して、この派生クラスをインスタンス化できるようにしたいと考えています。これは、派生クラスの初期化子で、プロキシ コンストラクター
super
を使用して何らかの方法でインスタンス化する必要があることを意味します。new3
私の質問は、これが可能かどうかです。XMLRPC::Client.new3
そうでない場合、これを解決する唯一の方法は、メソッド内のコードを派生クラスのコンストラクターに実際に「コピーして貼り付ける」ことですか?
私がこの質問をした理由は、単にこの問題を解決する方法があるかどうかを確認するためです。なぜなら、Ruby コミュニティー内で DRY (Don't Repeat Yourself) というテーマが繰り返されているからです。もちろん、これしかないのなら、私を殺すことはありません。