Class: API::MergeRequests
Constant Summary
collapse
- CONTEXT_COMMITS_POST_LIMIT =
20
Gitlab::EndpointAttributes::DEFAULT_URGENCY
Class Method Summary
collapse
Methods inherited from Base
endpoint_id_for_route, feature_category_for_app, path_for_app, route, urgency_for_app
Class Method Details
.mr_create?(request) ⇒ Boolean
59
60
61
|
# File 'lib/api/merge_requests.rb', line 59
def self.mr_create?(request)
request.post? && request.path.match?(%r{/api/v\d+/projects/[^/]+/merge_requests$})
end
|
.mr_update?(request) ⇒ Boolean
55
56
57
|
# File 'lib/api/merge_requests.rb', line 55
def self.mr_update?(request)
request.put? && request.path.match?(%r{/api/v\d+/projects/[^/]+/merge_requests/\d+$})
end
|
.update_params_at_least_one_of ⇒ Object
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# File 'lib/api/merge_requests.rb', line 63
def self.update_params_at_least_one_of
i[
assignee_id
assignee_ids
reviewer_ids
description
labels
add_labels
remove_labels
milestone_id
remove_source_branch
allow_collaboration
allow_maintainer_to_push
squash
target_branch
title
state_event
discussion_locked
merge_after
]
end
|