得到一个数组的最新版本我有一个名为unique_versions版本号的阵列上增加不断:红宝石
1.7.16
1.7.14
1.7.13
1.7.12
1.7.9
1.7.7
1.7.5
1.7.4
1.7.2
1.6.2
1.2.1
1.2.0
1.1.0
0.0.1
,我需要从数组的最新版本(1.7.16) 。最优雅的红宝石做什么方式?我用下面的代码获得这个数组:
require "json"
require "open-uri"
require 'openssl'
string_object = open("https://xxx", :http_basic_authentication=>["xxx"], :ssl_verify_mode=>OpenSSL::SSL::VERIFY_NONE)
json_file = JSON.parse(string_object.read)
version_array = Array.new
json_file["results"].each do |version|
version_array.push(version["version"].sub /-.*$/, '')
end
unique_versions=(version_array.uniq)
@Stefan注意到,他_strips_了'-beta.2'部分在预处理步骤 –