Sha256: 07d0d36a0fc16cc486e4b543f90f611bb32a2f2f5d86735728cb0e831ff67343

Contents?: true

Size: 560 Bytes

Versions: 6

Compression:

Stored size: 560 Bytes

Contents

require 'learn_web/client/pull_request/response'

module LearnWeb
  class Client
    module PullRequest
      def pr_endpoint
        "#{API_ROOT}/lesson_submissions"
      end

      def issue_pull_request(repo_name:, branch_name:)
        response = @conn.post do |req|
          req.url pr_endpoint
          req.headers['Authorization'] = "Bearer #{token}"
          req.params['repo_name'] = repo_name
          req.params['branch_name'] = branch_name
        end

        LearnWeb::Client::PullRequest::Response.new(response)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
learn-web-1.0.5 lib/learn_web/client/pull_request.rb
learn-web-1.0.4 lib/learn_web/client/pull_request.rb
learn-web-1.0.3 lib/learn_web/client/pull_request.rb
learn-web-1.0.2 lib/learn_web/client/pull_request.rb
learn-web-1.0.1 lib/learn_web/client/pull_request.rb
learn-web-1.0.0 lib/learn_web/client/pull_request.rb