summaryrefslogtreecommitdiff
path: root/app/models/commit.rb
diff options
context:
space:
mode:
authorJacob Vosmaer <contact@jacobvosmaer.nl>2014-06-13 16:19:08 +0200
committerJacob Vosmaer <contact@jacobvosmaer.nl>2014-06-13 17:25:44 +0200
commit3f1ece26909f90e538a50cd724b64da28f0b7308 (patch)
tree1f10f7efef48602ef910d71b0f3411d34654e57a /app/models/commit.rb
parent5fdcaadf347e41109f20a4dee733f5b51030feda (diff)
downloadgitlab-ce-3f1ece26909f90e538a50cd724b64da28f0b7308.tar.gz
Detect closing issues in Merge Request description
Diffstat (limited to 'app/models/commit.rb')
-rw-r--r--app/models/commit.rb14
1 files changed, 1 insertions, 13 deletions
diff --git a/app/models/commit.rb b/app/models/commit.rb
index 81875e1be2d..82876e10446 100644
--- a/app/models/commit.rb
+++ b/app/models/commit.rb
@@ -111,22 +111,10 @@ class Commit
description.present?
end
- # Regular expression that identifies commit message clauses that trigger issue closing.
- def issue_closing_regex
- @issue_closing_regex ||= Regexp.new(Gitlab.config.gitlab.issue_closing_pattern)
- end
-
# Discover issues should be closed when this commit is pushed to a project's
# default branch.
def closes_issues project
- md = issue_closing_regex.match(safe_message)
- if md
- extractor = Gitlab::ReferenceExtractor.new
- extractor.analyze(md[0])
- extractor.issues_for(project)
- else
- []
- end
+ Gitlab::ClosingIssueExtractor.closed_by_message_in_project(safe_message, project)
end
# Mentionable override.