summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/status/build/retryable.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/status/build/retryable.rb')
-rw-r--r--lib/gitlab/ci/status/build/retryable.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/gitlab/ci/status/build/retryable.rb b/lib/gitlab/ci/status/build/retryable.rb
index b3c0eedadf8..3309e8808e1 100644
--- a/lib/gitlab/ci/status/build/retryable.rb
+++ b/lib/gitlab/ci/status/build/retryable.rb
@@ -3,10 +3,10 @@ module Gitlab
module Status
module Status
class Retryable < SimpleDelegator
- extend Status::Extended
+ include Status::Extended
- def has_action?(current_user)
- can?(current_user, :update_build, subject)
+ def has_action?
+ can?(user, :update_build, subject)
end
def action_icon
@@ -14,14 +14,16 @@ module Gitlab
end
def action_path
- retry_namespace_project_build_path(subject.project.namespace, subject.project, subject)
+ retry_namespace_project_build_path(subject.project.namespace,
+ subject.project,
+ subject)
end
def action_method
:post
end
- def self.matches?(build)
+ def self.matches?(build, user)
build.retryable?
end
end