Method: AppInfo::Helper::Archive#tempdir

Defined in:
lib/app_info/helper/archive.rb

#tempdir(file, prefix:, system: false) ⇒ Object



30
31
32
33
34
35
# File 'lib/app_info/helper/archive.rb', line 30

def tempdir(file, prefix:, system: false)
  base_path = system ? '/tmp' : ::File.dirname(file)
  full_prefix = "appinfo-#{prefix}-#{::File.basename(file, '.*')}"
  dest_path = Dir.mktmpdir(full_prefix, base_path)
  ::File.join(dest_path, ::File.basename(file))
end