Class: GemXray::LicenseFetcher
- Inherits:
-
Object
- Object
- GemXray::LicenseFetcher
- Defined in:
- lib/gemxray/license_fetcher.rb
Defined Under Namespace
Classes: GemLicenseInfo
Constant Summary collapse
- RUBYGEMS_API =
"https://rubygems.org/api/v1/gems/"
Instance Method Summary collapse
Instance Method Details
#fetch(gem_name, version: nil) ⇒ Object
13 14 15 16 |
# File 'lib/gemxray/license_fetcher.rb', line 13 def fetch(gem_name, version: nil) info = fetch_from_local_spec(gem_name, version) || fetch_from_rubygems_api(gem_name) info || GemLicenseInfo.new(name: gem_name, version: version&.to_s, licenses: [], source: :unknown, homepage: nil) end |