summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/status/build/play.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/status/build/play.rb')
-rw-r--r--lib/gitlab/ci/status/build/play.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/gitlab/ci/status/build/play.rb b/lib/gitlab/ci/status/build/play.rb
index d295850137b..70c08197ea1 100644
--- a/lib/gitlab/ci/status/build/play.rb
+++ b/lib/gitlab/ci/status/build/play.rb
@@ -3,7 +3,7 @@ module Gitlab
module Status
module Status
class Play < SimpleDelegator
- extend Status::Extended
+ include Status::Extended
def text
'play'
@@ -13,8 +13,8 @@ module Gitlab
'play'
end
- def has_action?(current_user)
- can?(current_user, :update_build, subject)
+ def has_action?
+ can?(user, :update_build, subject)
end
def action_icon
@@ -22,14 +22,16 @@ module Gitlab
end
def action_path
- play_namespace_project_build_path(subject.project.namespace, subject.project, subject)
+ play_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.playable? && !build.stops_environment?
end
end