class DockerCloud::ExternalRepositoryAPI

Constants

TYPE

Public Instance Methods

all(params = {}) click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 9
def all(params = {})
  response = http_get(resource_url, params)
  format_object(response, TYPE)
end
create(params) click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 14
def create(params)
  response = http_post(resource_url, params)
  format_object(response, TYPE)
end
delete(name, user, image) click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 29
def delete(name, user, image)
  url = "#{name}/#{user}/#{image}/"
  http_delete(resource_url(url))
end
get(name) click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 19
def get(name)
  response = http_get(resource_url(name))
  format_object(response, TYPE)
end
resource_url(name = '') click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 5
def resource_url(name = '')
  "/repository/#{name}"
end
update(name, params) click to toggle source
# File lib/docker_cloud/api/external_repository_api.rb, line 24
def update(name, params)
  response = http_patch(resource_url(name), params)
  format_object(response, TYPE)
end