2014-06-13 10:19:08 -04:00
|
|
|
module Gitlab
|
|
|
|
module ClosingIssueExtractor
|
|
|
|
ISSUE_CLOSING_REGEX = Regexp.new(Gitlab.config.gitlab.issue_closing_pattern)
|
|
|
|
|
|
|
|
def self.closed_by_message_in_project(message, project)
|
|
|
|
md = ISSUE_CLOSING_REGEX.match(message)
|
|
|
|
if md
|
|
|
|
extractor = Gitlab::ReferenceExtractor.new
|
2014-10-02 14:26:39 -04:00
|
|
|
extractor.analyze(md[0], project)
|
2014-06-13 10:19:08 -04:00
|
|
|
extractor.issues_for(project)
|
|
|
|
else
|
|
|
|
[]
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|