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