Class: BitbucketApi::Api::PullRequest
- Defined in:
- lib/bitbucket-api/api/pull_request.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #all(repository, params = {}) ⇒ Object
- #commit(repository, commit, params = {}) ⇒ Object
- #default_reviewers(repository) ⇒ Object
- #find(repository, pull_request_id) ⇒ Object
- #user(user) ⇒ Object
Methods inherited from Base
Constructor Details
This class inherits a constructor from BitbucketApi::Api::Base
Instance Method Details
#all(repository, params = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/bitbucket-api/api/pull_request.rb', line 16 def all(repository, params = {}) response = @client.get("repositories/#{repository}/pullrequests", params) BitbucketApi::Collection::Pagination.new(response, BitbucketApi::Model::PullRequest) end |
#commit(repository, commit, params = {}) ⇒ Object
10 11 12 13 14 |
# File 'lib/bitbucket-api/api/pull_request.rb', line 10 def commit(repository, commit, params = {}) response = @client.get("repositories/#{repository}/commit/#{commit}/pullrequests", params) BitbucketApi::Collection::Pagination.new(response, BitbucketApi::Model::PullRequest) end |
#default_reviewers(repository) ⇒ Object
28 29 30 31 32 |
# File 'lib/bitbucket-api/api/pull_request.rb', line 28 def default_reviewers(repository) response = @client.get("repositories/#{repository}/default-reviewers") BitbucketApi::Collection::Pagination.new(response, BitbucketApi::Model::Account) end |
#find(repository, pull_request_id) ⇒ Object
22 23 24 25 26 |
# File 'lib/bitbucket-api/api/pull_request.rb', line 22 def find(repository, pull_request_id) response = @client.get("repositories/#{repository}/pullrequests/#{pull_request_id}") BitbucketApi::Model::PullRequest.new(response) end |
#user(user) ⇒ Object
4 5 6 7 8 |
# File 'lib/bitbucket-api/api/pull_request.rb', line 4 def user(user) response = @client.get("pullrequests/#{user}", params = {}) BitbucketApi::Collection::Pagination.new(response, BitbucketApi::Model::PullRequest) end |