gpt4 book ai didi

ruby - 我如何确定当前的 Ruby 稳定版本是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:31 24 4
gpt4 key购买 nike

我想编写一个 Ruby 方法来做两件事:

  1. 确定当前稳定的 Ruby 版本是什么。我的第一个想法是从 https://www.ruby-lang.org/en/downloads/ 得到回应并使用 RegEx 来隔离短语 The current stable version is [x]。是否有我不知道的 API?

  2. 获取用于下载该版本的 .tar.gz 的 URL。为此,我在想同样的事情,从站点 URL 的输出中获取它。

我正在寻找有关实现它的最佳方法的建议,或者寻找方向(如果有我可以用来确定我想要的结果的东西)。

最佳答案

获取下载页面的 Ruby 代码,然后解析当前版本和链接 URL:

html = Net::HTTP.get(URI("https://www.ruby-lang.org/en/downloads/"))
vers = html[/http.*ruby-(.*).tar.gz/,1]
link = html[/http.*ruby-.*.tar.gz/]

GitHub 代码:ruby-stable-version.rb
外壳代码: ruby-stable-version

关于ruby - 我如何确定当前的 Ruby 稳定版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324204/

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