Method: Pa::Cmd::ClassMethods#_mktmpname
- Defined in:
- lib/pa/cmd.rb
#_mktmpname(name = nil, o = {}) ⇒ Object
<name>.JNBNZG
598 599 600 601 602 603 604 605 606 607 608 |
# File 'lib/pa/cmd.rb', line 598 def _mktmpname(name=nil, o={}) o[:tmpdir] ||= Dir.tmpdir name ||= $$ begin random = SecureRandom.hex(3).upcase path = "#{o[:tmpdir]}/#{name}.#{random}" end while File.exists?(path) path end |