class Tinybucket::Resource::PullRequests
Public Class Methods
new(repo, options)
click to toggle source
# File lib/tinybucket/resource/pull_requests.rb, line 6 def initialize(repo, options) @repo = repo @args = [options] end
Public Instance Methods
activities(_options)
click to toggle source
Get activities on the po
TODO: To be implemented.
# File lib/tinybucket/resource/pull_requests.rb, line 35 def activities(_options) raise NotImplementedError end
create(options)
click to toggle source
Create a new pull request.
@param options [Hash] @return [Tinybucket::Model::PullRequest]
# File lib/tinybucket/resource/pull_requests.rb, line 15 def create(options) pull_requests_api.create(options).tap do |m| inject_repo_keys(m, @repo.repo_keys) end end
find(pullrequest_id, options = {})
click to toggle source
Get the specific pull request on the repository.
@param pullrequest_id [String] @param options [Hash] @return [Tinybucket::Model::PullRequest]
# File lib/tinybucket/resource/pull_requests.rb, line 26 def find(pullrequest_id, options = {}) pull_requests_api.find(pullrequest_id, options).tap do |m| inject_repo_keys(m, @repo.repo_keys) end end
Private Instance Methods
enumerator()
click to toggle source
# File lib/tinybucket/resource/pull_requests.rb, line 45 def enumerator create_enumerator(pull_requests_api, :list, *@args) do |m| inject_repo_keys(m, @repo.repo_keys) end end
pull_requests_api()
click to toggle source
# File lib/tinybucket/resource/pull_requests.rb, line 41 def pull_requests_api create_api('PullRequests', @repo.repo_keys) end