class File def delete(*f) if FileTest::exist?(f) super(f) else puts "#{f} not exists" end end end
为何 File.delete(xxx) 无法调用到 delete?
你是想用 super 调用超类的 delete?
但是超类是 Object,没有 delete 方法
module Xx def delete end end File.singleton_class.prepend Xx
那咋整,有啥好办法么