Class: EasyInstaller::Temp

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_installer/temp.rb

Instance Method Summary collapse

Constructor Details

#initializeTemp

Returns a new instance of Temp.



5
6
7
8
9
# File 'lib/easy_installer/temp.rb', line 5

def initialize
  @tempdir = File.join(Dir.tmpdir, "easyinstaller#{rand(1..10000)}")
  FileUtils.mkdir_p(tempdir)
  
end

Instance Method Details

#clearObject



15
16
17
# File 'lib/easy_installer/temp.rb', line 15

def clear
  FileUtils.rm_rf(@tempdir)
end

#copy_to_tempdir(dir) ⇒ Object



11
12
13
# File 'lib/easy_installer/temp.rb', line 11

def copy_to_tempdir(dir)
  FileUtils.cp_r(dir, @tempdir)
end

#tempdirObject



19
20
21
# File 'lib/easy_installer/temp.rb', line 19

def tempdir
  @tempdir
end