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 115
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 105
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 151
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 142
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 133
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 13
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 124
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 31
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