という名前のクラスがありSomeます。の各メソッドはSome文字列を返します。
しかし、すべてのメソッドをreturn self. 最後に追加するだけの問題ですreturn selfが、もっと簡単でスマートな方法はありますか?
元のクラスをいじることはできませんので、その点を考慮して回答してください。
何を試せばいいのかわからない。助けてください。
self各メソッドの最後のステートメントとしてのみ追加できると思います。書く必要はありませんreturn self、だけselfで十分です。
アップデート
Method#receiver最後の編集によると、クラスを再度開きたくない場合は、を使用できると思います。
class Demo
def foo
# code
end
end
bar = Demo.new # => #<Demo:0x115c7d0>
bar.method(:foo).receiver # => #<Demo:0x115c7d0>
私 return selfはそれを行う最も簡単な方法だと信じています