Sha256: 17b75b5a305552e394f353416472af2a62e1efcb1d41118864e08c5ad3d59e30
Contents?: true
Size: 539 Bytes
Versions: 6
Compression:
Stored size: 539 Bytes
Contents
# encoding: utf-8 # author: Christoph Hartmann require 'json' require 'net/http' class LatestInSpecVersion # fetches the latest version from rubygems server def latest uri = URI('https://rubygems.org/api/v1/gems/inspec.json') res = Net::HTTP.start( uri.host, uri.port, use_ssl: uri.scheme == 'https', open_timeout: 0.5, read_timeout: 0.5 ) { |http| http.get(uri.path) } inspec_info = JSON.parse(res.body) inspec_info['version'] rescue StandardError nil end end
Version data entries
6 entries across 6 versions & 1 rubygems