Method: Git::Base#with_temp_working

Defined in:
lib/git/base.rb

#with_temp_working(&blk) ⇒ Object



440
441
442
443
444
445
446
# File 'lib/git/base.rb', line 440

def with_temp_working &blk
  tempfile = Tempfile.new("temp-workdir")
  temp_dir = tempfile.path
  tempfile.unlink
  Dir.mkdir(temp_dir, 0700)
  with_working(temp_dir, &blk)
end