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/channel_version_finder.rb,
lib/dependabot/nix/update_checker/versioned_branch_finder.rb

Defined Under Namespace

Classes: ChannelVersionFinder, LatestVersionFinder, VersionedBranchFinder

Instance Method Summary collapse

Instance Method Details

#latest_resolvable_versionObject



32
33
34
# File 'lib/dependabot/nix/update_checker.rb', line 32

def latest_resolvable_version
  latest_version
end

#latest_resolvable_version_with_no_unlockObject



37
38
39
# File 'lib/dependabot/nix/update_checker.rb', line 37

def latest_resolvable_version_with_no_unlock
  latest_version
end

#latest_versionObject



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

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

#updated_requirementsObject



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

def updated_requirements
  if tarball_channel_input?
    wrap_requirements(updated_requirements_for_channel)
  elsif ref_pinned_to_version_tag?
    wrap_requirements(updated_requirements_for_tag)
  elsif ref_is_versioned_branch?
    wrap_requirements(updated_requirements_for_versioned_branch)
  else
    dependency.requirements
  end
end