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
all(user_name, repo_name, params={})
Alias for: list
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