Class: Bintray::Client::Ruby::Resources::Repositories

Inherits:
Base
  • Object
show all
Defined in:
lib/bintray/client/ruby/resources/repositories.rb

Instance Method Summary collapse

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

#urlObject



8
9
10
# File 'lib/bintray/client/ruby/resources/repositories.rb', line 8

def url
	@repos ||= '/repos'.freeze
end