ruby - Cambiar temporalmente el directorio actual en Rake
fabric (1)
Es simplemente la llamada Dir#chdir
incorporada:
Dir.chdir(''.git'') do
File.unlink(''config'')
end
Extracto de la docs :
Si se da un bloque, se pasa el nombre del nuevo directorio actual, y el bloque se ejecuta con eso como el directorio actual. El directorio de trabajo original se restaura cuando sale el bloque.
Me gustaría ejecutar múltiples comandos que deben estar (o es más fácil estar) en otro directorio, luego, una vez que hayan terminado, vuelva al directorio de trabajo anterior.
Estoy imaginando algo similar a Fabric''s with cd(path):
por ejemplo:
cd(''.git'') do
File.unlink(''config'')
end
¿Hay una forma incorporada de hacer esto en Rake, o debería estar escribiendo un método personalizado que acepte un bloque, etc.?