在来自ruby docs的以下代码中,为什么不orig_exit
最终以无限递归调用自身?
module Mod
alias_method :orig_exit, :exit
def exit(code=0)
puts "Exiting with code #{code}"
orig_exit(code)
end
end
include Mod
exit(99)
在来自ruby docs的以下代码中,为什么不orig_exit
最终以无限递归调用自身?
module Mod
alias_method :orig_exit, :exit
def exit(code=0)
puts "Exiting with code #{code}"
orig_exit(code)
end
end
include Mod
exit(99)