Class: Gitlab::Ci::Status::Build::Play
- Inherits:
-
Extended
- Object
- SimpleDelegator
- Extended
- Gitlab::Ci::Status::Build::Play
show all
- Defined in:
- lib/gitlab/ci/status/build/play.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Extended
#initialize
Class Method Details
.matches?(build, user) ⇒ Boolean
36
37
38
|
# File 'lib/gitlab/ci/status/build/play.rb', line 36
def self.matches?(build, user)
build.playable? && !build.stops_environment?
end
|
Instance Method Details
24
25
26
|
# File 'lib/gitlab/ci/status/build/play.rb', line 24
def action_button_title
_('Run job')
end
|
#action_icon ⇒ Object
16
17
18
|
# File 'lib/gitlab/ci/status/build/play.rb', line 16
def action_icon
'play'
end
|
#action_method ⇒ Object
32
33
34
|
# File 'lib/gitlab/ci/status/build/play.rb', line 32
def action_method
:post
end
|
#action_path ⇒ Object
28
29
30
|
# File 'lib/gitlab/ci/status/build/play.rb', line 28
def action_path
play_project_job_path(subject.project, subject)
end
|
#action_title ⇒ Object
20
21
22
|
# File 'lib/gitlab/ci/status/build/play.rb', line 20
def action_title
'Play'
end
|
#has_action? ⇒ Boolean
12
13
14
|
# File 'lib/gitlab/ci/status/build/play.rb', line 12
def has_action?
can?(user, :update_build, subject)
end
|
#label ⇒ Object
8
9
10
|
# File 'lib/gitlab/ci/status/build/play.rb', line 8
def label
'manual play action'
end
|