Method: PackageCloud::Client#create_repo
- Defined in:
- lib/package_cloud/client.rb
#create_repo(name, priv) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/package_cloud/client.rb', line 38 def create_repo(name, priv) url = PackageCloud::Util.compute_url(@config.base_url, "/api/v1/repos.json") begin JSON.parse(RestClient.post(url, :repository => {:name => name, :private => priv == "private" ? "1" : "0"})) rescue RestClient::UnprocessableEntity => e print "error!\n".color(:red) json = JSON.parse(e.response) json.each do |k,v| puts "\n\t#{k}: #{v.join(", ")}\n" end puts "" exit(1) end end |