标签: ruby
我正在实施一个名为using的新方法。
using
class Object def using(resource) begin yield if block_given? ensure resource.dispose end end end
但是在Metaprogramming Ruby一书中,正确的答案是通过重新打开内核模块而不是Object类来编写的。在Object类之前使用Kernel模块有什么好处?