提交 308876fc 编写于 作者: J Jeremy Kemper

Lazy-require tempfile for File#atomic_write

上级 283418a7
require 'tempfile'
module ActiveSupport #:nodoc:
module CoreExtensions #:nodoc:
module File #:nodoc:
......@@ -18,6 +16,8 @@ module Atomic
# file.write("hello")
# end
def atomic_write(file_name, temp_dir = Dir.tmpdir)
require 'tempfile' unless defined?(Tempfile)
temp_file = Tempfile.new(basename(file_name), temp_dir)
yield temp_file
temp_file.close
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册