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
21 22 23 24 25 |
# File 'lib/dependabot/terraform/update_checker.rb', line 21 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
27 28 29 30 |
# File 'lib/dependabot/terraform/update_checker.rb', line 27 def latest_resolvable_version_with_no_unlock # Irrelevant, since Terraform doesn't have a lockfile nil end |
#latest_version ⇒ Object
14 15 16 17 18 19 |
# File 'lib/dependabot/terraform/update_checker.rb', line 14 def latest_version return latest_version_for_git_dependency if git_dependency? return latest_version_for_registry_dependency if registry_dependency? return latest_version_for_provider_dependency if provider_dependency? # Other sources (mercurial, path dependencies) just return `nil` end |
#requirement_class ⇒ Object
46 47 48 |
# File 'lib/dependabot/terraform/update_checker.rb', line 46 def requirement_class Requirement end |
#requirements_unlocked_or_can_be? ⇒ Boolean
40 41 42 43 44 |
# File 'lib/dependabot/terraform/update_checker.rb', line 40 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
32 33 34 35 36 37 38 |
# File 'lib/dependabot/terraform/update_checker.rb', line 32 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
50 51 52 |
# File 'lib/dependabot/terraform/update_checker.rb', line 50 def version_class Version end |