Class: BitbucketApi::Api::PullRequest

Inherits:
Base
  • Object
show all
Defined in:
lib/bitbucket-api/api/pull_request.rb

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#initialize

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