Method: Git::Base#with_working

Defined in:
lib/git/base.rb

#with_working(work_dir) ⇒ Object



429
430
431
432
433
434
435
436
437
438
# File 'lib/git/base.rb', line 429

def with_working(work_dir)
  return_value = false
  old_working = @working_directory
  set_working(work_dir) 
  Dir.chdir work_dir do
    return_value = yield @working_directory
  end
  set_working(old_working)
  return_value
end