Class: Dependabot::GoModules::UpdateChecker
- Inherits:
-
UpdateCheckers::Base
- Object
- UpdateCheckers::Base
- Dependabot::GoModules::UpdateChecker
- Defined in:
- lib/dependabot/go_modules/update_checker.rb
Instance Method Summary collapse
- #latest_resolvable_version ⇒ Object
- #latest_resolvable_version_with_no_unlock ⇒ Object
-
#latest_version ⇒ Object
This is currently used to short-circuit latest_resolvable_version, with the assumption that it’ll be quicker than checking resolvability.
- #updated_requirements ⇒ Object
Instance Method Details
#latest_resolvable_version ⇒ Object
12 13 14 15 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 12 def latest_resolvable_version @latest_resolvable_version ||= version_class.new(find_latest_resolvable_version.gsub(/^v/, "")) end |
#latest_resolvable_version_with_no_unlock ⇒ Object
24 25 26 27 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 24 def latest_resolvable_version_with_no_unlock # Irrelevant, since Go modules uses a single dependency file nil end |
#latest_version ⇒ Object
This is currently used to short-circuit latest_resolvable_version, with the assumption that it’ll be quicker than checking resolvability. As this is quite quick in Go anyway, we just alias.
20 21 22 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 20 def latest_version latest_resolvable_version end |
#updated_requirements ⇒ Object
29 30 31 32 33 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 29 def updated_requirements dependency.requirements.map do |req| req.merge(requirement: latest_version) end end |