class Tinybucket::Model::Project

Public Instance Methods

destroy() click to toggle source

Destroy this project

@raise [NotImplementedError] to be implemented.

# File lib/tinybucket/model/project.rb, line 21
def destroy
  raise NotImplementedError
end
repos() click to toggle source

Get repositories

@return [Tinybucket::Resource::Repos]

# File lib/tinybucket/model/project.rb, line 28
def repos
  repos_resource
end
update(_params) click to toggle source

Update this project

@param _params [Hash] @raise [NotImplementedError] to be implemented

# File lib/tinybucket/model/project.rb, line 14
def update(_params)
  raise NotImplementedError
end

Private Instance Methods

owner_name() click to toggle source
# File lib/tinybucket/model/project.rb, line 34
def owner_name
  raise 'This project is not loaded yet.' if (owner.nil? || owner['username'].nil?)
  owner['username']
end
repos_resource() click to toggle source
# File lib/tinybucket/model/project.rb, line 39
def repos_resource
  Tinybucket::Resource::Repos.new(owner_name, q: %(project.key="#{key}"))
end