Class: Dependabot::Terraform::UpdateChecker
- Inherits:
-
UpdateCheckers::Base
- Object
- UpdateCheckers::Base
- Dependabot::Terraform::UpdateChecker
- Defined in:
- lib/dependabot/terraform/update_checker.rb
Instance Method Summary collapse
- #latest_resolvable_version ⇒ Object
- #latest_resolvable_version_with_no_unlock ⇒ Object
- #latest_version ⇒ Object
- #requirement_class ⇒ Object
- #requirements_unlocked_or_can_be? ⇒ Boolean
- #updated_requirements ⇒ Object
- #version_class ⇒ Object
Instance Method Details
#latest_resolvable_version ⇒ Object
19 20 21 22 23 |
# File 'lib/dependabot/terraform/update_checker.rb', line 19 def latest_resolvable_version # No concept of resolvability for terraform modules (that we're aware # of - there may be in future). latest_version end |
#latest_resolvable_version_with_no_unlock ⇒ Object
25 26 27 28 |
# File 'lib/dependabot/terraform/update_checker.rb', line 25 def latest_resolvable_version_with_no_unlock # Irrelevant, since Terraform doesn't have a lockfile nil end |
#latest_version ⇒ Object
13 14 15 16 17 |
# File 'lib/dependabot/terraform/update_checker.rb', line 13 def latest_version return latest_version_for_git_dependency if git_dependency? return latest_version_for_registry_dependency if registry_dependency? # Other sources (mercurial, path dependencies) just return `nil` end |
#requirement_class ⇒ Object
44 45 46 |
# File 'lib/dependabot/terraform/update_checker.rb', line 44 def requirement_class Requirement end |
#requirements_unlocked_or_can_be? ⇒ Boolean
38 39 40 41 42 |
# File 'lib/dependabot/terraform/update_checker.rb', line 38 def requirements_unlocked_or_can_be? # If the requirement comes from a proxy URL then there's no way for # us to update it !proxy_requirement? end |
#updated_requirements ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/dependabot/terraform/update_checker.rb', line 30 def updated_requirements RequirementsUpdater.new( requirements: dependency.requirements, latest_version: latest_version&.to_s, tag_for_latest_version: tag_for_latest_version ).updated_requirements end |
#version_class ⇒ Object
48 49 50 |
# File 'lib/dependabot/terraform/update_checker.rb', line 48 def version_class Version end |