Sha256: 69d22d79a49f93ec07d636d3a15957bfb16efb5bc57c7bd109b26ed8296e9ee4

Contents?: true

Size: 442 Bytes

Versions: 12

Compression:

Stored size: 442 Bytes

Contents

require 'learn_web/client/fork/request'

module LearnWeb
  class Client
    module Fork
      def fork_endpoint
        "#{API_ROOT}/fork_requests"
      end

      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
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
learn-web-1.5.5 lib/learn_web/client/fork.rb
learn-web-1.5.4 lib/learn_web/client/fork.rb
learn-web-1.5.3 lib/learn_web/client/fork.rb
learn-web-1.5.2 lib/learn_web/client/fork.rb
learn-web-1.5.1 lib/learn_web/client/fork.rb
learn-web-1.5.0 lib/learn_web/client/fork.rb
learn-web-1.4.2 lib/learn_web/client/fork.rb
learn-web-1.4.1 lib/learn_web/client/fork.rb
learn-web-1.4.0 lib/learn_web/client/fork.rb
learn-web-1.3.0 lib/learn_web/client/fork.rb
learn-web-1.2.0 lib/learn_web/client/fork.rb
learn-web-1.1.0 lib/learn_web/client/fork.rb