class Tempfile

Public Instance Methods

make_tmpname(basename, name) click to toggle source

r13631 – Allow to specify a suffix for a temporary file name. Make temporary file names less predictable by including a random string.

   # File lib/backports/tempfile.rb
11 def make_tmpname(basename, name)
12   case basename
13     when Array
14       prefix, suffix = *basename
15     else
16       prefix, suffix = basename, ''
17   end
18 
19   "#{prefix}#{Time.now.strftime('%Y%m%d')}-#{$$}-#{rand(0x100000000).to_s(36)}-#{name}#{suffix}"
20 end