diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-07-15 17:28:09 +0200 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-07-15 17:28:09 +0200 |
| commit | 26f5d6047d6e21a5c65a4276266648f1e69aac4a (patch) | |
| tree | 40e162779bf931dee297a7fdde325cd7bdf7b07b /app/models/merge_request.rb | |
| parent | cb6f34e367a58d277c58d7861343af6e08d5508a (diff) | |
| download | gitlab-ce-26f5d6047d6e21a5c65a4276266648f1e69aac4a.tar.gz | |
Refactor compare and fetch logic
Diffstat (limited to 'app/models/merge_request.rb')
| -rw-r--r-- | app/models/merge_request.rb | 8 |
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 |
