Алекс ответит хорошо.Если есть какая-то особая магия, которую jar xf
делает, чтобы вы предпочли ее расстегнуть молнию (я ничего не знаю), вот еще один вариант:
FileUtils.cd('PATH/TO/DIRECTORY') do
system("jar xf '#{_('config.jar')'")
end
Это включает в себя cd'ing, но когдаиспользуйте cd
с блоком, исходный каталог восстанавливается после блока.Вам нужно будет использовать либо абсолютный путь, либо путь относительно каталога, на который вы изменили;Я использую метод _
для получения абсолютного пути к файлу, относящемуся к проекту.