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