Class: Dependabot::Sbt::UpdateChecker::VersionFinder

Inherits:
Maven::Shared::BaseVersionFinder
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/sbt/update_checker/version_finder.rb

Instance Method Summary collapse

Constructor Details

#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:, cooldown_options: nil, raise_on_ignored: false) ⇒ VersionFinder

Returns a new instance of VersionFinder.



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/dependabot/sbt/update_checker/version_finder.rb', line 29

def initialize(
  dependency:,
  dependency_files:,
  credentials:,
  ignored_versions:,
  security_advisories:,
  cooldown_options: nil,
  raise_on_ignored: false
)
  @package_details_fetcher = T.let(nil, T.nilable(Package::PackageDetailsFetcher))
  @package_details = T.let(nil, T.nilable(Dependabot::Package::PackageDetails))

  super(
    dependency: dependency,
    dependency_files: dependency_files,
    credentials: credentials,
    ignored_versions: ignored_versions,
    security_advisories: security_advisories,
    cooldown_options: cooldown_options,
    raise_on_ignored: raise_on_ignored,
    options: {}
  )
end

Instance Method Details

#package_detailsObject



54
55
56
# File 'lib/dependabot/sbt/update_checker/version_finder.rb', line 54

def package_details
  @package_details ||= package_details_fetcher.fetch
end