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