summaryrefslogtreecommitdiff
path: root/app/models/merge_request.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-07-15 17:28:09 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-07-15 17:28:09 +0200
commit26f5d6047d6e21a5c65a4276266648f1e69aac4a (patch)
tree40e162779bf931dee297a7fdde325cd7bdf7b07b /app/models/merge_request.rb
parentcb6f34e367a58d277c58d7861343af6e08d5508a (diff)
downloadgitlab-ce-26f5d6047d6e21a5c65a4276266648f1e69aac4a.tar.gz
Refactor compare and fetch logic
Diffstat (limited to 'app/models/merge_request.rb')
-rw-r--r--app/models/merge_request.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index e32b224eb77..4dcde029efa 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -437,4 +437,12 @@ class MergeRequest < ActiveRecord::Base
def source_sha
commits.first.sha
end
+
+ def fetch_ref
+ target_project.repository.fetch_ref(
+ source_project.repository.path_to_repo,
+ "refs/heads/#{source_branch}",
+ "refs/merge-requests/#{id}/head"
+ )
+ end
end