ruby rake fabric

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.?