ruby – 暂时更改Rake的当前目录

前端之家收集整理的这篇文章主要介绍了ruby – 暂时更改Rake的当前目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在另一个目录中运行多个命令(或更容易),然后一旦完成,返回到上一个工作目录.

我设想的东西与Fabric’s with cd(path):类似,例如:

cd('.git') do
   File.unlink('config')
end

在耙子中是否有内置的方式,或者我应该编写一个接受块等的自定义方法

解决方法

它只是内置的Dir#chdir调用
Dir.chdir('.git') do
  File.unlink('config')
end

摘自docs

If a block is given,it is passed the name of the new current directory,and the block is executed with that as the current directory. The original working directory is restored when the block exits.

原文链接:https://www.f2er.com/ruby/272475.html

猜你在找的Ruby相关文章