Alias Method for Class Method

如何为类方法创建别名?方法是使用class << self。 看下面的例子,需要覆盖TestClass.add方法 class TestClass def self.add(aa) puts “add #{aa}” end end #开始打补丁 class TestClass class << self alias_method :add1, :add end #覆盖TestClass.add方法 def TestClass.add(aa) puts “cc” TestClass.add1(aa) end end TestClass.add “bb”

你可能感兴趣的:(method)