Class: Dependabot::GoModules::UpdateChecker::LatestVersionFinder
- Inherits:
-
Object
- Object
- Dependabot::GoModules::UpdateChecker::LatestVersionFinder
- Defined in:
- lib/dependabot/go_modules/update_checker/latest_version_finder.rb
Constant Summary collapse
- RESOLVABILITY_ERROR_REGEXES =
[ # Package url/proxy doesn't include any redirect meta tags /no go-import meta tags/, # Package url 404s /404 Not Found/, /Repository not found/, /unrecognized import path/ ].freeze
- PSEUDO_VERSION_REGEX =
/\b\d{14}-[0-9a-f]{12}$/.freeze
Instance Method Summary collapse
-
#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, raise_on_ignored: false) ⇒ LatestVersionFinder
constructor
A new instance of LatestVersionFinder.
- #latest_version ⇒ Object
Constructor Details
#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, raise_on_ignored: false) ⇒ LatestVersionFinder
Returns a new instance of LatestVersionFinder.
25 26 27 28 29 30 31 32 |
# File 'lib/dependabot/go_modules/update_checker/latest_version_finder.rb', line 25 def initialize(dependency:, dependency_files:, credentials:, ignored_versions:, raise_on_ignored: false) @dependency = dependency @dependency_files = dependency_files @credentials = credentials @ignored_versions = ignored_versions @raise_on_ignored = raise_on_ignored end |
Instance Method Details
#latest_version ⇒ Object
34 35 36 |
# File 'lib/dependabot/go_modules/update_checker/latest_version_finder.rb', line 34 def latest_version @latest_version ||= fetch_latest_version end |