摘要: 如果你想重构某个类中的某个方法的名字,可是又不想影响已经调用该方法的其他代码,该如何处理呢?可以使用“类宏”技术,请看下面的代码: class MyClass def old_method(name) puts "hello " + name end def new_method(name) puts "hello " + name end def self.deprecate(old_method, new_method) define_method(old_method) do |*args, &block| warn "Warni 阅读全文