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