summaryrefslogtreecommitdiff
path: root/app/models/generic_commit_status.rb
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-17 14:30:33 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-17 14:30:33 +0100
commit9f1beed7a7d5cb70db843c765754b8a4c7de141a (patch)
treeafc3d0c6eb88998654895b04184b6deb4d672f91 /app/models/generic_commit_status.rb
parent8faf0c7abe9ddd8e9b3932f8f22c8319ada06a35 (diff)
downloadgitlab-ce-9f1beed7a7d5cb70db843c765754b8a4c7de141a.tar.gz
Link external commit status badge to a target URL
Using new detailed statuses factory for external commit statuses.
Diffstat (limited to 'app/models/generic_commit_status.rb')
-rw-r--r--app/models/generic_commit_status.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/generic_commit_status.rb b/app/models/generic_commit_status.rb
index fa54e3540d0..9f6ca11c0df 100644
--- a/app/models/generic_commit_status.rb
+++ b/app/models/generic_commit_status.rb
@@ -12,4 +12,10 @@ class GenericCommitStatus < CommitStatus
def tags
[:external]
end
+
+ def detailed_status(current_user)
+ Gitlab::Ci::Status::External::Factory
+ .new(self, current_user)
+ .fabricate!
+ end
end