summaryrefslogtreecommitdiff
path: root/app/models/ci/commit.rb
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-03-14 13:33:26 +0100
committerKamil Trzcinski <ayufan@ayufan.eu>2016-03-14 13:33:26 +0100
commit16592e2b45d42e22f9d1d595a1f44821c7b30441 (patch)
treea68e4f955de0564f1068f30a33d141acf04181bb /app/models/ci/commit.rb
parentf32e28f6faab176845a780d5b4d26881c08bcfec (diff)
downloadgitlab-ce-fix-commit-status-rendering.tar.gz
Fix review commentsfix-commit-status-rendering
- Remove unused Gitlab::Application.routes.url_helpers from Ci::Build - Remove too much logic from a view, use Ci::Commit.matrix_builds - Use ci_status_with_icon - Don't describe symbols
Diffstat (limited to 'app/models/ci/commit.rb')
-rw-r--r--app/models/ci/commit.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/ci/commit.rb b/app/models/ci/commit.rb
index 12c60158d46..f4cf7034b14 100644
--- a/app/models/ci/commit.rb
+++ b/app/models/ci/commit.rb
@@ -113,6 +113,12 @@ module Ci
latest_statuses.select { |status| status.ref == ref }
end
+ def matrix_builds(build = nil)
+ matrix_builds = builds.latest.ordered
+ matrix_builds = matrix_builds.similar(build) if build
+ matrix_builds.to_a
+ end
+
def retried
@retried ||= (statuses.order(id: :desc) - statuses.latest)
end