class Tinybucket::Resource::Repos

Public Class Methods

new(owner, options) click to toggle source
# File lib/tinybucket/resource/repos.rb, line 6
def initialize(owner, options)
  @owner = owner
  @args = [options]
end

Public Instance Methods

create(_options) click to toggle source
# File lib/tinybucket/resource/repos.rb, line 11
def create(_options)
  raise NotImplementedError
end
find(_options) click to toggle source
# File lib/tinybucket/resource/repos.rb, line 15
def find(_options)
  raise NotImplementedError
end

Private Instance Methods

enumerator() click to toggle source
# File lib/tinybucket/resource/repos.rb, line 31
def enumerator
  if @owner
    create_enumerator(user_api, :repos, *@args)
  else
    create_enumerator(repos_api, :list, *@args)
  end
end
repos_api() click to toggle source
# File lib/tinybucket/resource/repos.rb, line 27
def repos_api
  create_api('Repos')
end
user_api() click to toggle source
# File lib/tinybucket/resource/repos.rb, line 21
def user_api
  create_api('User').tap do |api|
    api.username = @owner
  end
end