Method: Git::Base#with_working
- Defined in:
- lib/git/base.rb
#with_working(work_dir) ⇒ Object
:yields: the Git::WorkingDirectory
505 506 507 508 509 510 511 512 513 514 |
# File 'lib/git/base.rb', line 505 def with_working(work_dir) # :yields: the Git::WorkingDirectory 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 |