class BitBucket::Repos::Forks
Constants
- DEFAULT_REPO_OPTIONS
- REQUIRED_KEY_PARAM_NAMES
- VALID_REPO_OPTIONS
Public Instance Methods
create(user_name, repo_name, params = {})
click to toggle source
Create a fork
Inputs¶ ↑
-
:type
- One of the supported services. The type is a case-insensitive value.
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.forks.create 'user-name', 'repo-name', "name" => "Basecamp",
# File lib/bitbucket_rest_api/repos/forks.rb, line 56 def create(user_name, repo_name, params = {}) _update_user_repo_params(user_name, repo_name) _validate_user_repo_params(user, repo) unless user? && repo? normalize! params assert_required_keys(REQUIRED_KEY_PARAM_NAMES, params) filter! VALID_REPO_OPTIONS, params post_request("/1.0/repositories/#{user}/#{repo.downcase}/fork", params) end
list(user_name, repo_name, params = {}) { |el| ... }
click to toggle source
List forks of a repo
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.forks.list 'user-name', 'repo-name' bitbucket.repos.forks.list 'user-name', 'repo-name' { |fork| ... }
# File lib/bitbucket_rest_api/repos/forks.rb, line 34 def list(user_name, repo_name, params = {}) _update_user_repo_params(user_name, repo_name) _validate_user_repo_params(user, repo) unless user? && repo? normalize! params response = get_request("/2.0/repositories/#{user}/#{repo.downcase}/forks/", params) return response unless block_given? response.each { |el| yield el } end
Also aliased as: all