Я работаю над написанием сценария сборки rake, который будет работать на кроссплатформенных платформах (Mac OSX, Linux, Windows). Скрипт сборки будет использоваться CI сервером .
Я хочу, чтобы логика моего сценария была следующей:
- Если путь определен как относительный, сделайте его абсолютным, сделав output_path = FOO_HOME + user_supplied_relative_path
- Если путь определен как абсолютный, примите его как есть
В настоящее время я использую Pathname.new (location) .absolute? , но он не работает правильно в Windows.
Какой подход вы бы предложили для этого?