class Tinybucket::Api::RepoApi

Repo Api client

@see developer.atlassian.com/bitbucket/api/2/reference/resource/repositories

repository Resource

@!attribute [rw] repo_owner

@return [String] repository owner name.

@!attribute [rw] repo_slug

@return [String] {https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D repository slug}.

Attributes

repo_owner[RW]
repo_slug[RW]

Public Instance Methods

find(options = {}) click to toggle source

Send 'GET a repository' request

@param options [Hash] @return [Tinybucket::Model::Repository]

# File lib/tinybucket/api/repo_api.rb, line 23
def find(options = {})
  get_path(
    path_to_find,
    options,
    get_parser(:object, Tinybucket::Model::Repository)
  )
end
forks(options = {}) click to toggle source

Send 'GET a list of forks' request

@param options [Hash] @return [Tinybucket::Model::Page]

# File lib/tinybucket/api/repo_api.rb, line 47
def forks(options = {})
  get_path(
    path_to_forks,
    options,
    get_parser(:collection, Tinybucket::Model::Repository)
  )
end
watchers(options = {}) click to toggle source

Send 'GET a list of watchers' request

@param options [Hash] @return [Tinybucket::Model::Page]

# File lib/tinybucket/api/repo_api.rb, line 35
def watchers(options = {})
  get_path(
    path_to_watchers,
    options,
    get_parser(:collection, Tinybucket::Model::Profile)
  )
end