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