Project1

标题: module中能使用alias对方法另重命吗? [打印本页]

作者: jhhuang    时间: 2017-5-28 17:24
标题: module中能使用alias对方法另重命吗?
测试:
  1. module DataManager
  2.   def self.init
  3.   end

  4. module DataManager
  5.   alias old_init init
  6.   def self.init
  7.     old_init init
  8.   end
复制代码


alias old_init init出错,好像提示init方法不存在此模块之类的。
有什么办法另重命模块的方法?
作者: 魔法丶小肉包    时间: 2017-5-28 17:35
RUBY 代码复制
  1. class << DataManager
  2.   alias old_init init
  3.   def init
  4.     old_init
  5.   end
  6. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1