lib/unwrappr/ruby_gems.rb in unwrappr-0.3.4 vs lib/unwrappr/ruby_gems.rb in unwrappr-0.3.5
- old
+ new
@@ -4,18 +4,14 @@
module Unwrappr
# A wrapper around RubyGems' API
module RubyGems
SERVER = 'https://rubygems.org'
- GET_GEM = '/api/v1/gems/%s.json'
+ GET_GEM = '/api/v2/rubygems/%s/versions/%s.json'
class << self
- def gem_info(name)
- parse(Faraday.get(SERVER + GET_GEM % name), name)
- end
-
- def try_get_source_code_uri(gem_name)
- Unwrappr::RubyGems.gem_info(gem_name)&.source_code_uri
+ def gem_info(name, version)
+ parse(Faraday.get(SERVER + format(GET_GEM, name, version)), name)
end
private
def parse(response, name)