diff --git a/terraform/lib/dependabot/terraform/requirement.rb b/terraform/lib/dependabot/terraform/requirement.rb index bfd29f77c1..13dcce0f56 100644 --- a/terraform/lib/dependabot/terraform/requirement.rb +++ b/terraform/lib/dependabot/terraform/requirement.rb @@ -10,8 +10,8 @@ class Requirement < Gem::Requirement # Override regex PATTERN from Gem::Requirement to add support for the # optional 'v' prefix to release tag names, which Terraform supports. # https://www.terraform.io/docs/registry/modules/publish.html#requirements - quoted = OPS.keys.map { |k| Regexp.quote k }.join "|" - PATTERN_RAW = "\\s*(#{quoted})?\\s*v?(#{Gem::Version::VERSION_PATTERN})\\s*" + OPERATORS = OPS.keys.map { |key| Regexp.quote(key) }.join("|").freeze + PATTERN_RAW = "\\s*(#{OPERATORS})?\\s*v?(#{Gem::Version::VERSION_PATTERN})\\s*" PATTERN = /\A#{PATTERN_RAW}\z/.freeze def self.parse(obj)