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_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