我有服務api。我的Base
類有一些方法,我有具體的實現繼承這個類並實現它的方法。我有幾個Base
類的實現者。使用一些機制來修剪方法的返回值
我有大約20個方法,我想所有的這些方法修剪的返回值。但是我不願意添加一些代碼來修改20個方法中的每一個的返回值。我正在尋找更好的方法來做到這一點。
不過,我覺得我在這裏找到:
http://cheind.blogspot.com/2008/12/method-hooks-in-ruby.html
但這種方法只適用於我Base
類,而不是對誰實施Base
類的類。如何將它應用於我的所有實現類?
你不能讓具有裝飾包裝方法的中間階段?你可以在這個功能上包含一個'module'來做什麼? – tadman