gpt4 book ai didi

ruby - 一种在保持绝对路径的同时解析相对路径的 Ruby 方法?

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:59 26 4
gpt4 key购买 nike

我正在编写一个跨平台(Mac OSX、Linux、Windows)的 rake build scrip。构建脚本将被 CI server 使用.

我希望我的脚本逻辑如下:

  1. 如果确定路径是相对路径,则通过output_path = FOO_HOME + user_supplied_relative_path 使其成为绝对路径
  2. 如果确定路径是绝对路径,则按原样

我目前正在使用 Pathname.new(location).absolute? 但它在 Windows 上无法正常工作。

为此您建议采用哪种方法?

最佳答案

require 'pathname'
(Pathname.new "/foo").absolute? # => true
(Pathname.new "foo").absolute? # => false

关于ruby - 一种在保持绝对路径的同时解析相对路径的 Ruby 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com