class BitBucket::Repos::DefaultReviewers
Public Instance Methods
add(user_name, repo_name, reviewer_username, params={})
click to toggle source
Add a user to the default-reviewers list for the repo
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.default_reviewers.add 'user-name', 'repo-name', 'reviewer-username'
# File lib/bitbucket_rest_api/repos/default_reviewers.rb, line 40 def add(user_name, repo_name, reviewer_username, params={}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params put_request("/2.0/repositories/#{user_name}/#{repo_name}/default-reviewers/#{reviewer_username}", params) end
get(user_name, repo_name, reviewer_username, params={})
click to toggle source
Get a default reviewer's info
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.default_reviewers.get 'user-name', 'repo-name', 'reviewer-username'
# File lib/bitbucket_rest_api/repos/default_reviewers.rb, line 27 def get(user_name, repo_name, reviewer_username, params={}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params get_request("/2.0/repositories/#{user_name}/#{repo_name}/default-reviewers/#{reviewer_username}", params) end
list(user_name, repo_name, params={}) { |el| ... }
click to toggle source
List default reviewers
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.default_reviewers.list 'user-name', 'repo-name' bitbucket.repos.default_reviewers.list 'user-name', 'repo-name' { |reviewer| ... }
# File lib/bitbucket_rest_api/repos/default_reviewers.rb, line 11 def list(user_name, repo_name, params={}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params response = get_request("/2.0/repositories/#{user_name}/#{repo_name}/default-reviewers", params) return response unless block_given? response.each { |el| yield el } end
Also aliased as: all
remove(user_name, repo_name, reviewer_username, params={})
click to toggle source
Remove a user from the default-reviewers list for the repo
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.default_reviewers.remove 'user-name', 'repo-name', 'reviewer-username'
# File lib/bitbucket_rest_api/repos/default_reviewers.rb, line 53 def remove(user_name, repo_name, reviewer_username, params={}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params delete_request("/2.0/repositories/#{user_name}/#{repo_name}/default-reviewers/#{reviewer_username}", params) end