Class: Tempfile
- Inherits:
-
Object
- Object
- Tempfile
- Defined in:
- lib/backports/tempfile.rb
Instance Method Summary collapse
- #_backports_original_make_tmpname ⇒ Object
-
#make_tmpname(basename, name) ⇒ Object
r13631 – Allow to specify a suffix for a temporary file name.
Instance Method Details
#_backports_original_make_tmpname ⇒ Object
7 |
# File 'lib/backports/tempfile.rb', line 7 alias_method :_backports_original_make_tmpname, :make_tmpname |
#make_tmpname(basename, name) ⇒ Object
r13631 – Allow to specify a suffix for a temporary file name. Make temporary file names less predictable by including a random string.
11 12 13 14 15 16 17 18 19 20 |
# 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 |