Estoy escribiendo un rakefile multiplataforma (Windows y Unixes) para
compilar proyectos programados en Erlang. Para eso, necesito obtener el
password de los archivos con black-slash en Windows y slash común en Unix,
ya que tengo que pasarlo en una llamada a un shell:
sh("erl -sname #{START_MODULE} -pa #{ebin_path}")
El problema que tengo es que probando en Windows, ruby me da el password con
forward slashes. Corriendo en el irb:
>> curr = Pathname('.')
=> #<Pathname:.>
>> curr.realpath
=> #<Pathname:C:/toto/erlang>
Peor aún, el File::SEPARATOR es:
>> File::SEPARATOR
=> "/"
¿Cómo hago para obtener el path "posta" para cada plataforma? No encontré
ningún método que me de el path bien.
Por último, la versión de ruby que estoy usando en Windows es:
>ruby --version
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
Y la instalé usando el one-click installer.
Muchas gracias,
Aureliano.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar