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, line 11
def make_tmpname(basename, name)
  case basename
    when Array
      prefix, suffix = *basename
    else
      prefix, suffix = basename, ''
  end

  "#{prefix}#{Time.now.strftime('%Y%m%d')}-#{$$}-#{rand(0x100000000).to_s(36)}-#{name}#{suffix}"
end