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