Class: Bintray::Client::Ruby::Resources::Repositories
- Defined in:
- lib/bintray/client/ruby/resources/repositories.rb
Instance Method Summary collapse
-
#create(subject_repo, data = {}) ⇒ Object
Create Repository POST /repos/:subject/:repo The possible types for a repository are: maven, debian, rpm, docker, npm, opkg, nuget, vagrant and generic (default).
-
#delete(subject_repo) ⇒ Object
Delete Repository DELETE /repos/:subject/:repo.
-
#get(subject) ⇒ Object
Get Repository GET /repos/:subject GET /repos/:subject/:repo.
-
#update(subject_repo, data = {}) ⇒ Object
Update Repository PATCH /repos/:subject/:repo.
- #url ⇒ Object
Methods inherited from Base
#create_route, #initialize, #parse_response, #request
Constructor Details
This class inherits a constructor from Bintray::Client::Ruby::Resources::Base
Instance Method Details
#create(subject_repo, data = {}) ⇒ Object
Create Repository POST /repos/:subject/:repo The possible types for a repository are: maven, debian, rpm, docker, npm, opkg, nuget, vagrant and generic (default).
24 25 26 27 |
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 24 def create(subject_repo, data = {}) res = request(:post, create_route(url, subject_repo), {}, data) parse_response(res) end |
#delete(subject_repo) ⇒ Object
Delete Repository DELETE /repos/:subject/:repo
38 39 40 41 |
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 38 def delete(subject_repo) res = request(:delete, create_route(url, subject_repo)) parse_response(res) end |
#get(subject) ⇒ Object
Get Repository GET /repos/:subject GET /repos/:subject/:repo
15 16 17 18 |
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 15 def get(subject) res = request(:get, create_route(url, subject)) parse_response(res) end |
#update(subject_repo, data = {}) ⇒ Object
Update Repository PATCH /repos/:subject/:repo
31 32 33 34 |
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 31 def update(subject_repo, data = {}) res = request(:patch, create_route(url, subject_repo), {}, data) parse_response(res) end |
#url ⇒ Object
8 9 10 |
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 8 def url @repos ||= '/repos'.freeze end |