問題タブ [alias-method]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - クラス メソッドの alias_method はありますか?
次のクラスを検討してください。
これは問題ありませんFoo.new.a_new_inst_method
。問題なく通話できます。
次のようなクラスメソッドをFoo.add_widget(*items)
作成してエイリアスを作成できるようにしたいので、次のようなことができます。
したがって、本質的には「ルビースタイル」のようなもの1.minute
で2.minutes
あるため、エイリアスを作成したいFoo.add_widget
ので、Foo.add_widgets
呼び出しはまったく同じメソッドを呼び出します。ラップできることはわかっていますが、これをよりクリーンな方法で行うことができるはずだと感じています.
このようなことをしようとする私の試みを考えてみましょう:
ただし、次のエラーが表示されます。
そのため、これはクラス メソッドでは機能しないようです。どうすればこれを行うことができますか?