Como faço para detectar como escapar espaços em um caminho
Pergunta
Em Cygwin um espaço em um caminho tem de ser precedidos por uma barra invertida Não é verdade no Windows, coloque o caminho inteiro em uma citação
Existe uma maneira de converter a esta automaticamente em Ruby?
Caso contrário, como em Ruby faço para detectar se eu estou correndo com o Windows ou Cygwin?
Solução
sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'
Outras dicas
Citando caminhos em Cygwin deveria funcionar bem.
Eu encontrei como detectar a plataforma, pelo menos -. Os define RUBY_PLATFORM constantes que
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow