Class: Dependabot::Julia::LatestVersionFinder

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/julia/update_checker/latest_version_finder.rb

Instance Method Summary collapse

Constructor Details

#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:, raise_on_ignored:, cooldown_config: nil, custom_registries: []) ⇒ LatestVersionFinder

Returns a new instance of LatestVersionFinder.



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/dependabot/julia/update_checker/latest_version_finder.rb', line 26

def initialize(
  dependency:,
  dependency_files:,
  credentials:,
  ignored_versions:,
  security_advisories:,
  raise_on_ignored:,
  cooldown_config: nil,
  custom_registries: []
)
  @dependency = dependency
  @dependency_files = dependency_files
  @credentials = credentials
  @ignored_versions = ignored_versions
  @security_advisories = security_advisories
  @raise_on_ignored = raise_on_ignored
  @cooldown_config = cooldown_config
  @custom_registries = custom_registries
end

Instance Method Details

#latest_versionObject



47
48
49
# File 'lib/dependabot/julia/update_checker/latest_version_finder.rb', line 47

def latest_version
  @latest_version ||= T.let(fetch_latest_version, T.nilable(Gem::Version))
end