Class: Dependabot::DotnetSdk::UpdateChecker

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

Defined Under Namespace

Classes: LatestVersionFinder

Instance Method Summary collapse

Instance Method Details

#latest_resolvable_versionObject



23
24
25
# File 'lib/dependabot/dotnet_sdk/update_checker.rb', line 23

def latest_resolvable_version
  latest_version
end

#latest_resolvable_version_with_no_unlockObject

Raises:

  • (NotImplementedError)


39
40
41
# File 'lib/dependabot/dotnet_sdk/update_checker.rb', line 39

def latest_resolvable_version_with_no_unlock
  raise NotImplementedError
end

#latest_versionObject



18
19
20
# File 'lib/dependabot/dotnet_sdk/update_checker.rb', line 18

def latest_version
  latest_version_finder.latest_version
end

#lowest_resolvable_security_fix_versionObject



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

def lowest_resolvable_security_fix_version
  # Resolvability isn't an issue for dotnet SDKs
  lowest_security_fix_version
end

#lowest_security_fix_versionObject



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

def lowest_security_fix_version
  latest_version_finder.lowest_security_fix_version
end

#updated_requirementsObject



44
45
46
47
48
49
50
51
52
53
# File 'lib/dependabot/dotnet_sdk/update_checker.rb', line 44

def updated_requirements
  dependency.requirements.map do |requirement|
    {
      file: requirement[:file],
      requirement: preferred_resolvable_version,
      groups: requirement[:groups],
      source: requirement[:source]
    }
  end
end