From 99a4d42b9aed5cec4950d76714990380647608f3 Mon Sep 17 00:00:00 2001 From: Declan FitzPatrick Date: Fri, 3 Sep 2021 13:31:09 +0200 Subject: [PATCH] tidy up pattern override based off PR review comments --- terraform/lib/dependabot/terraform/requirement.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)