我希望为一个原始方法添加两个别名,但我没有看到alias_method一次执行多个别名的能力,而是一个接一个.
那么是否有可能改变这种情况:
alias_method :aliased_first_method, :first_method
alias_method :aliased_first_method?, :first_method
Run Code Online (Sandbox Code Playgroud)
这样的事情:
alias_method [:aliased_first_method, :aliased_first_method?], :first_method
Run Code Online (Sandbox Code Playgroud)
我对创建自定义方法不感兴趣.
hir*_*lau 17
我认为没有比使用每种方法更好的方法了:
[:aliased_first_method, :aliased_first_method?].each{|ali| alias_method ali, :first_method}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4295 次 |
| 最近记录: |