class Tinybucket::Resource::Issues
Public Class Methods
new(repo, options)
click to toggle source
# File lib/tinybucket/resource/issues.rb, line 6 def initialize(repo, options) @repo = repo @args = [options] end
Public Instance Methods
create(options)
click to toggle source
Create a issue
@param key [String] @param options [Hash] @return [Tinybucket::Model::Issue]
# File lib/tinybucket/resource/issues.rb, line 31 def create(options) issues_api.post(options).tap do |m| m.repo_keys = @repo.repo_keys end end
find(issue, options = {})
click to toggle source
Find the issue
@param issue [String] @param options [Hash] @return [Tinybucket::Model::Issue]
# File lib/tinybucket/resource/issues.rb, line 20 def find(issue, options = {}) issues_api.find(issue, options).tap do |m| inject_repo_keys(m, @repo.repo_keys) end end
repo_owner=(x)
click to toggle source
# File lib/tinybucket/resource/issues.rb, line 11 def repo_owner= x puts x end
Private Instance Methods
enumerator()
click to toggle source
# File lib/tinybucket/resource/issues.rb, line 43 def enumerator create_enumerator(issues_api, :list, *@args) do |m| inject_repo_keys(m, @repo.repo_keys) end end
issues_api()
click to toggle source
# File lib/tinybucket/resource/issues.rb, line 39 def issues_api create_api('Issues', @repo.repo_keys) end