Class: Dependabot::Nix::UpdateChecker

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

Defined Under Namespace

Classes: LatestVersionFinder, VersionedBranchFinder

Instance Method Summary collapse

Instance Method Details

#latest_resolvable_versionObject



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

def latest_resolvable_version
  latest_version
end

#latest_resolvable_version_with_no_unlockObject



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

def latest_resolvable_version_with_no_unlock
  latest_version
end

#latest_versionObject



21
22
23
24
25
26
27
# File 'lib/dependabot/nix/update_checker.rb', line 21

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

#updated_requirementsObject



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

def updated_requirements
  if ref_pinned_to_version_tag?
    updated_requirements_for_tag
  elsif ref_is_versioned_branch?
    updated_requirements_for_versioned_branch
  else
    dependency.requirements
  end
end