Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が覚えている限り、Rubyにもこの機能があります。既存のクラスにメソッドを動的に追加します。しかし、私はこれを行う方法を忘れました。機能の名前とその方法は何ですか?
既存のクラスにメソッドを追加するには、クラスを再度開いてメソッドを定義するだけです。
class ExistingClass def new_method ... end end
また、使用することができますclass_eval:
class_eval
ExistingClass.class_eval do def new_method ... end end
のすべてのインスタンスはExistingClass、の新しい機能を取得しますnew_method。
ExistingClass
new_method