From 3d147e9bcd8f99c94900a00181692c2a09c3c3c9 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 5 Oct 2010 07:54:13 +0000 Subject: Unicorn::Util.tmpio => Unicorn::TmpIO.new This is slightly shorter and hopefully easier to find. --- lib/unicorn/util.rb | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'lib/unicorn/util.rb') diff --git a/lib/unicorn/util.rb b/lib/unicorn/util.rb index e9dd57f..8ebdf05 100644 --- a/lib/unicorn/util.rb +++ b/lib/unicorn/util.rb @@ -1,19 +1,9 @@ # -*- encoding: binary -*- require 'fcntl' -require 'tmpdir' module Unicorn - class TmpIO < ::File - - # for easier env["rack.input"] compatibility - def size - # flush if sync - stat.size - end - end - module Util class << self @@ -78,24 +68,6 @@ module Unicorn nr end - - # creates and returns a new File object. The File is unlinked - # immediately, switched to binary mode, and userspace output - # buffering is disabled - def tmpio - fp = begin - TmpIO.open("#{Dir::tmpdir}/#{rand}", - File::RDWR|File::CREAT|File::EXCL, 0600) - rescue Errno::EEXIST - retry - end - File.unlink(fp.path) - fp.binmode - fp.sync = true - fp - end - end - end end -- cgit v1.2.3-24-ge0c7