Class: Dependabot::Helm::UpdateChecker

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

Instance Method Summary collapse

Instance Method Details

#latest_resolvable_versionObject



30
31
32
# File 'lib/dependabot/helm/update_checker.rb', line 30

def latest_resolvable_version
  latest_version
end

#latest_resolvable_version_with_no_unlockObject



35
36
37
# File 'lib/dependabot/helm/update_checker.rb', line 35

def latest_resolvable_version_with_no_unlock
  dependency.version
end

#latest_versionObject



25
26
27
# File 'lib/dependabot/helm/update_checker.rb', line 25

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

#updated_requirementsObject



40
41
42
43
44
45
46
47
48
49
50
# File 'lib/dependabot/helm/update_checker.rb', line 40

def updated_requirements
  return dependency.requirements unless latest_version

  dependency.requirements.map do |req|
     = req.fetch(:metadata).dup
    updated_req = req.dup
    updated_req[:requirement] = latest_version.to_s if .key?(:type)

    updated_req
  end
end