Method: Jets::PolyFun::BaseExecutor#create_tmpdir

Defined in:
lib/jets/poly_fun/base_executor.rb

#create_tmpdirObject

Mimic Dir.mktmpdir randomness, not using Dir.mktmpdir because that generates the folder at the /tmp level only.



32
33
34
35
36
37
# File 'lib/jets/poly_fun/base_executor.rb', line 32

def create_tmpdir
  random = "#{Time.now.strftime("%Y%d%H")}-#{Process.pid}-#{SecureRandom.hex[0..6]}"
  tmpdir = "#{Jets.build_root}/executor/#{random}"
  FileUtils.mkdir_p(tmpdir)
  tmpdir
end