Method: Git::Base#with_temp_working

Defined in:
lib/git/base.rb

#with_temp_working(&blk) ⇒ Object



516
517
518
519
520
521
522
523
# File 'lib/git/base.rb', line 516

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