Class: Dependabot::Bundler::UpdateChecker::VersionResolver
- Inherits:
-
Object
- Object
- Dependabot::Bundler::UpdateChecker::VersionResolver
- Includes:
- SharedBundlerHelpers
- Defined in:
- lib/dependabot/bundler/update_checker/version_resolver.rb
Constant Summary collapse
- GEM_NOT_FOUND_ERROR_REGEX =
/locked to (?<name>[^\s]+) \(/.freeze
Constants included from SharedBundlerHelpers
SharedBundlerHelpers::GIT_REF_REGEX, SharedBundlerHelpers::GIT_REGEX, SharedBundlerHelpers::PATH_REGEX, SharedBundlerHelpers::RETRYABLE_ERRORS, SharedBundlerHelpers::RETRYABLE_PRIVATE_REGISTRY_ERRORS
Instance Method Summary collapse
-
#initialize(dependency:, unprepared_dependency_files:, credentials:, ignored_versions:, replacement_git_pin: nil, remove_git_source: false, unlock_requirement: true, latest_allowable_version: nil) ⇒ VersionResolver
constructor
A new instance of VersionResolver.
- #latest_resolvable_version_details ⇒ Object
Methods included from SharedBundlerHelpers
#git_source_credentials, #handle_bundler_errors, #in_a_temporary_bundler_context, #inaccessible_git_dependencies, #jfrog_source, #private_registry_credentials, #relevant_credentials, #retryable_error?, #write_temporary_dependency_files
Constructor Details
#initialize(dependency:, unprepared_dependency_files:, credentials:, ignored_versions:, replacement_git_pin: nil, remove_git_source: false, unlock_requirement: true, latest_allowable_version: nil) ⇒ VersionResolver
Returns a new instance of VersionResolver.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/dependabot/bundler/update_checker/version_resolver.rb', line 26 def initialize(dependency:, unprepared_dependency_files:, credentials:, ignored_versions:, replacement_git_pin: nil, remove_git_source: false, unlock_requirement: true, latest_allowable_version: nil) @dependency = dependency @unprepared_dependency_files = unprepared_dependency_files @credentials = credentials @ignored_versions = ignored_versions @replacement_git_pin = replacement_git_pin @remove_git_source = remove_git_source @unlock_requirement = unlock_requirement @latest_allowable_version = latest_allowable_version end |
Instance Method Details
#latest_resolvable_version_details ⇒ Object
41 42 43 44 |
# File 'lib/dependabot/bundler/update_checker/version_resolver.rb', line 41 def latest_resolvable_version_details @latest_resolvable_version_details ||= fetch_latest_resolvable_version_details end |