Class: Dependabot::Bundler::UpdateChecker::LatestVersionFinder
- Inherits:
-
Object
- Object
- Dependabot::Bundler::UpdateChecker::LatestVersionFinder
- Includes:
- SharedBundlerHelpers
- Defined in:
- lib/dependabot/bundler/update_checker/latest_version_finder.rb
Constant Summary
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:, dependency_files:, credentials:, ignored_versions:, security_advisories:) ⇒ LatestVersionFinder
constructor
A new instance of LatestVersionFinder.
- #latest_version_details ⇒ Object
- #lowest_security_fix_version ⇒ Object
Methods included from SharedBundlerHelpers
#git_source_credentials, #handle_bundler_errors, #in_a_temporary_bundler_context, #inaccessible_git_dependencies, #jfrog_source, #lockfile, #private_registry_credentials, #relevant_credentials, #retryable_error?, #sanitized_lockfile_body, #write_temporary_dependency_files
Constructor Details
#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:) ⇒ LatestVersionFinder
Returns a new instance of LatestVersionFinder.
21 22 23 24 25 26 27 28 |
# File 'lib/dependabot/bundler/update_checker/latest_version_finder.rb', line 21 def initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:) @dependency = dependency @dependency_files = dependency_files @credentials = credentials @ignored_versions = ignored_versions @security_advisories = security_advisories end |
Instance Method Details
#latest_version_details ⇒ Object
30 31 32 |
# File 'lib/dependabot/bundler/update_checker/latest_version_finder.rb', line 30 def latest_version_details @latest_version_details ||= fetch_latest_version_details end |
#lowest_security_fix_version ⇒ Object
34 35 36 |
# File 'lib/dependabot/bundler/update_checker/latest_version_finder.rb', line 34 def lowest_security_fix_version @lowest_security_fix_version ||= fetch_lowest_security_fix_version end |