Estou executando o Ruby no Windows, embora não saiba se isso deve fazer a diferença. Tudo o que quero fazer é obter o caminho absoluto do diretório de trabalho atual. Isso é possível no irb? Aparentemente, a partir de um script, é possível usarFile.expand_path(__FILE__)
Mas, do irb, tentei o seguinte e recebi o erro "Permissão negada":
File.new(Dir.new(".").path).expand
File.expand_path(__FILE__)" - porque __FILE__a localização de um animal é diferente do diretório de trabalho atual (que é Dir.pwd).
Dir.pwd) ou o diretório em que o script atualmente em execução está localizado (qual éFile.dirname(__FILE__))? Imagine chamar um script de qualquer outro lugar (comoruby testdirectory/testscript.rb) aqui, os dois serão diferentes!