Module: LearnWeb::Client::Fork

Included in:
LearnWeb::Client
Defined in:
lib/learn_web/client/fork.rb,
lib/learn_web/client/fork/request.rb

Defined Under Namespace

Classes: Request

Instance Method Summary collapse

Instance Method Details

#fork_endpointObject



6
7
8
# File 'lib/learn_web/client/fork.rb', line 6

def fork_endpoint
  "#{API_ROOT}/fork_requests"
end

#fork_repo(repo_name:) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/learn_web/client/fork.rb', line 10

def fork_repo(repo_name:)
  response = post(
    fork_endpoint,
    headers: { 'Authorization' => "Bearer #{token}" },
    params: { 'repo_name' => repo_name }
  )

  LearnWeb::Client::Fork::Request.new(response)
end