Class: Dependabot::Deno::Package::PackageDetailsFetcher
- Inherits:
-
Object
- Object
- Dependabot::Deno::Package::PackageDetailsFetcher
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/deno/package/package_details_fetcher.rb
Instance Method Summary collapse
- #available_versions ⇒ Object
-
#initialize(dependency:) ⇒ PackageDetailsFetcher
constructor
A new instance of PackageDetailsFetcher.
Constructor Details
#initialize(dependency:) ⇒ PackageDetailsFetcher
Returns a new instance of PackageDetailsFetcher.
22 23 24 |
# File 'lib/dependabot/deno/package/package_details_fetcher.rb', line 22 def initialize(dependency:) @dependency = dependency end |
Instance Method Details
#available_versions ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/dependabot/deno/package/package_details_fetcher.rb', line 27 def available_versions source_type = dependency.requirements.first&.dig(:source, :type) case source_type when "jsr" fetch_jsr_releases when "npm" fetch_npm_releases else [] end end |