Class: Dependabot::UpdateCheckers::Go::Modules
- Defined in:
- lib/dependabot/update_checkers/go/modules.rb
Instance Attribute Summary
Attributes inherited from Base
#credentials, #dependency, #dependency_files, #ignored_versions, #requirements_update_strategy
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
Methods inherited from Base
#can_update?, #initialize, #requirement_class, #requirements_unlocked_or_can_be?, #up_to_date?, #updated_dependencies, #version_class
Constructor Details
This class inherits a constructor from Dependabot::UpdateCheckers::Base
Instance Method Details
#latest_resolvable_version ⇒ Object
14 15 16 17 |
# File 'lib/dependabot/update_checkers/go/modules.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/update_checkers/go/modules.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/update_checkers/go/modules.rb', line 22 def latest_version latest_resolvable_version end |
#updated_requirements ⇒ Object
31 32 33 34 35 |
# File 'lib/dependabot/update_checkers/go/modules.rb', line 31 def updated_requirements dependency.requirements.map do |req| req.merge(requirement: latest_version) end end |