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