得到一個數組的最新版本我有一個名爲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'部分在預處理步驟 –