私はサービスAPIを持っています。私のクラスにはいくつかのメソッドがあり、Base
このクラスを継承してそのメソッドを実装する具体的な実装があります。Base
クラスの実装者はほとんどいません。
約 20 個のメソッドがあり、それらすべてのメソッドからの戻り値をトリミングしたいと考えています。しかし、戻り値を 20 個のメソッドのそれぞれにトリムするコードを少し追加するのはためらっています。これを行うためのより良い方法を探していました。
私はここでそれを見つけました:
http://cheind.blogspot.com/2008/12/method-hooks-in-ruby.html
しかし、このアプローチは私のクラスでのみ機能し、Base
クラスを実装するクラスでは機能しませんBase
。すべての実装者クラスにどのように適用できますか?