Method: Gitlab::Client::MergeRequestApprovals#approve_merge_request

Defined in:
lib/gitlab/client/merge_request_approvals.rb

#approve_merge_request(project, merge_request, options = {}) ⇒ Gitlab::ObjectifiedHash

Approve a merge request

Examples:

Gitlab.approve_merge_request(1, 5)
Gitlab.approve_merge_request(1, 5, sha: 'fe678da')

Parameters:

  • project(required) (Integer)

    The ID of a project.

  • merge_request(required) (Integer)

    The IID of a merge request.

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :sha(optional) (String)

    The HEAD of the MR

Returns:



236
237
238
# File 'lib/gitlab/client/merge_request_approvals.rb', line 236

def approve_merge_request(project, merge_request, options = {})
  post("/projects/#{url_encode project}/merge_requests/#{merge_request}/approve", body: options)
end