Class: Dependabot::Nix::UpdateChecker::VersionedBranchFinder
- Inherits:
-
Object
- Object
- Dependabot::Nix::UpdateChecker::VersionedBranchFinder
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/nix/update_checker/versioned_branch_finder.rb
Overview
Detects versioned branch naming patterns (e.g. nixos-24.11, release-24.11) and finds the latest branch matching the same prefix.
Instance Method Summary collapse
-
#initialize(current_ref:, dependency:, credentials:, ignored_versions: []) ⇒ VersionedBranchFinder
constructor
A new instance of VersionedBranchFinder.
- #latest_versioned_branch ⇒ Object
- #versioned_branch? ⇒ Boolean
Constructor Details
#initialize(current_ref:, dependency:, credentials:, ignored_versions: []) ⇒ VersionedBranchFinder
Returns a new instance of VersionedBranchFinder.
28 29 30 31 32 33 |
# File 'lib/dependabot/nix/update_checker/versioned_branch_finder.rb', line 28 def initialize(current_ref:, dependency:, credentials:, ignored_versions: []) @current_ref = current_ref @dependency = dependency @credentials = credentials @ignored_versions = ignored_versions end |
Instance Method Details
#latest_versioned_branch ⇒ Object
44 45 46 47 48 |
# File 'lib/dependabot/nix/update_checker/versioned_branch_finder.rb', line 44 def latest_versioned_branch return unless current_name.versioned? find_latest_branch end |
#versioned_branch? ⇒ Boolean
37 38 39 |
# File 'lib/dependabot/nix/update_checker/versioned_branch_finder.rb', line 37 def versioned_branch? current_name.versioned? end |