From 7f772d6bf0587d4885fe79fe8fcc7bb66e72b085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Serge=20Ha=CC=88nni?= Date: Thu, 2 Feb 2017 08:39:39 +0100 Subject: [PATCH] fixed regex for cases when ".freeze" is included --- lib/metric_fu/gem_version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/metric_fu/gem_version.rb b/lib/metric_fu/gem_version.rb index 720433844..f41dc3bec 100644 --- a/lib/metric_fu/gem_version.rb +++ b/lib/metric_fu/gem_version.rb @@ -12,7 +12,7 @@ class GemVersion REQUIREMENT_LIST = /(?["'])(?#{REQUIREMENT})\k(?:[ \t]*,[ \t]*(?["'])(?#{REQUIREMENT})\k)?/ REQUIREMENTS = /(?:#{REQUIREMENT_LIST}|\[[ \t]*#{REQUIREMENT_LIST}[ \t]*\])/ COMMENT = /(#[^\n]*)?/ - ADD_DEPENDENCY_CALL = /^[ \t]*\w+\.add(?_runtime|_development)?_dependency\(?[ \t]*#{QUOTED_GEM_NAME}(?:[ \t]*,[ \t]*#{REQUIREMENTS})?[ \t]*\)?[ \t]*#{COMMENT}$/ + ADD_DEPENDENCY_CALL = /^[ \t]*\w+\.add(?_runtime|_development)?_dependency\(?[ \t]*#{QUOTED_GEM_NAME}(.freeze)?(?:[ \t]*,[ \t]*#{REQUIREMENTS})?[ \t]*\)?[ \t]*#{COMMENT}$/ def initialize @gem_spec = File.open(gemspec, "rb") { |f| f.readlines }