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
14 15 16 17 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 14 def latest_resolvable_version @latest_resolvable_version ||= version_class.new(find_latest_resolvable_version.gsub(/^v/, "")) end |
#latest_resolvable_version_with_no_unlock ⇒ Object
26 27 28 29 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 26 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.
22 23 24 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 22 def latest_version latest_resolvable_version end |
#updated_requirements ⇒ Object
31 32 33 34 35 |
# File 'lib/dependabot/go_modules/update_checker.rb', line 31 def updated_requirements dependency.requirements.map do |req| req.merge(requirement: latest_version) end end |