From: KOSAKI Motohiro Date: 2011-12-05T15:27:35+09:00 Subject: [ruby-core:41489] Re: [ruby-trunk - Feature #5707][Open] temporary file creation without finalizer and delegate. >> Since Tempfile.new already takes an optional hash, >> how about: >> >> �Tempfile.open(..., finalizer: false) > > It is not bad. > > But I feel the description is too subtle to change > the class of return value and the responsibility or timing of file deletion. I'm incline with Eric and I prefer to don't add Non-block form. It's no recommended programming style and shouldn't be encouraged. Because of, if people accidentally use Tempfile.open instead of Tempfile.open2, no visible fault is happen on many case. So, they don't have big difference from point of end user view.