class BitBucket::Repos::PullRequest

Public Instance Methods

activity(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 113
def activity(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/activity", params)
  return response unless block_given?
end
all(user_name, repo_name, params = {})
Alias for: list
all_activity(user_name, repo_name, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 104
def all_activity(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 = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/activity", params)
  return response unless block_given?
end
approve(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 77
def approve(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:post, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/approve", params)
  return response unless block_given?
end
comment(user_name, repo_name, pull_request_id, comment_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 149
def comment(user_name, repo_name, pull_request_id, comment_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/comments/#{comment_id}", params)
  return response unless block_given?
end
comments(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 140
def comments(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/comments", params)
  return response unless block_given?
end
commits(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 68
def commits(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/commits", params)
  return response unless block_given?
end
create(user_name, repo_name, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 50
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

  response = request(:post, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests", params)
  return response unless block_given?
end
decline(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 131
def decline(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:post, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/decline", params)
  return response unless block_given?
end
delete_approval(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 86
def delete_approval(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:delete, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/approve", params)
  return response unless block_given?
end
diff(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 95
def diff(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/diff", params)
  return response unless block_given?
end
get(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 41
def get(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:get, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}", params)
  return response unless block_given?
end
list(user_name, repo_name, params = {}) { |el| ... } click to toggle source

List pull requests

Examples

bitbucket = BitBucket.new
bitbucket.repos.pull_request.list 'user-name', 'repo-name'
bitbucket.repos.pull_request.list 'user-name', 'repo-name' { |status| ... }
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 11
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}/pullrequests", params)
  return response unless block_given?

  response.each { |el| yield el }
end
Also aliased as: all
merge(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 122
def merge(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:post, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/merge", params)
  return response unless block_given?
end
participants(user_name, repo_name, pull_request_id, params = {}) { |el| ... } click to toggle source

List pull request participants

Examples

bitbucket = BitBucket.new
bitbucket.repos.pull_request.list 'user-name', 'repo-name'
bitbucket.repos.pull_request.list 'user-name', 'repo-name' { |status| ... }
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 30
def participants(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = get_request("/1.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}/participants", params)
  return response unless block_given?

  response.each { |el| yield el }
end
update(user_name, repo_name, pull_request_id, params = {}) click to toggle source
# File lib/bitbucket_rest_api/repos/pull_request.rb, line 59
def update(user_name, repo_name, pull_request_id, params = {})
  _update_user_repo_params(user_name, repo_name)
  _validate_user_repo_params(user, repo) unless user? && repo?
  normalize! params

  response = request(:put, "/2.0/repositories/#{user}/#{repo.downcase}/pullrequests/#{pull_request_id}", params)
  return response unless block_given?
end