Class: Dependabot::Bazel::UpdateChecker

Inherits:
UpdateCheckers::Base
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/bazel/update_checker.rb,
lib/dependabot/bazel/update_checker/registry_client.rb,
lib/dependabot/bazel/update_checker/requirements_updater.rb

Defined Under Namespace

Classes: RegistryClient, RequirementsUpdater

Instance Method Summary collapse

Instance Method Details

#latest_resolvable_versionObject



28
29
30
# File 'lib/dependabot/bazel/update_checker.rb', line 28

def latest_resolvable_version
  latest_version
end

#latest_resolvable_version_with_no_unlockObject



33
34
35
# File 'lib/dependabot/bazel/update_checker.rb', line 33

def latest_resolvable_version_with_no_unlock
  nil
end

#latest_versionObject



20
21
22
23
24
25
# File 'lib/dependabot/bazel/update_checker.rb', line 20

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

#updated_requirementsObject



38
39
40
41
42
43
44
45
# File 'lib/dependabot/bazel/update_checker.rb', line 38

def updated_requirements
  return dependency.requirements unless latest_version

  RequirementsUpdater.new(
    requirements: dependency.requirements,
    latest_version: latest_version.to_s
  ).updated_requirements
end

#version_classObject



48
49
50
# File 'lib/dependabot/bazel/update_checker.rb', line 48

def version_class
  Dependabot::Bazel::Version
end