module LearnWeb::Client::PullRequest

Public Instance Methods

issue_pull_request(repo_name:, branch_name:, message: nil) click to toggle source
# File lib/learn_web/client/pull_request.rb, line 10
def issue_pull_request(repo_name:, branch_name:, message: nil)
  response = post(
    pr_endpoint,
    headers: { 'Authorization' => "Bearer #{token}" },
    params: { 'repo_name' => repo_name, 'branch_name' => branch_name, 'message' => message }
  )

  LearnWeb::Client::PullRequest::Response.new(response)
end
pr_endpoint() click to toggle source
# File lib/learn_web/client/pull_request.rb, line 6
def pr_endpoint
  "#{API_ROOT}/lesson_submissions"
end