class DockerCloud::ServiceAPI

Constants

TYPE

Public Instance Methods

all(params = {}) click to toggle source
# File lib/docker_cloud/api/service_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/service_api.rb, line 14
def create(params)
  response = http_post(resource_url, params)
  format_object(response, TYPE)
end
get(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 19
def get(uuid)
  response = http_get(resource_url(uuid))
  format_object(response, TYPE)
end
logs(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 24
def logs(uuid)
  url = "#{uuid}/logs/"
  http_get(resource_url(url))
end
redeploy(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 46
def redeploy(uuid)
  url = "#{uuid}/redeploy/"
  response = http_post(resource_url(url))
  format_object(response, TYPE)
end
resource_url(params = '') click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 5
def resource_url(params = '')
  "/service/#{params}"
end
start(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 34
def start(uuid)
  url = "#{uuid}/start/"
  response = http_post(resource_url(url))
  format_object(response, TYPE)
end
stop(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 40
def stop(uuid)
  url = "#{uuid}/stop/"
  response = http_post(resource_url(url))
  format_object(response, TYPE)
end
terminate(uuid) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 52
def terminate(uuid)
  uuid = "#{uuid}/"
  response = http_delete(resource_url(uuid))
  format_object(response, TYPE)
end
update(uuid, params) click to toggle source
# File lib/docker_cloud/api/service_api.rb, line 29
def update(uuid, params)
  response = http_patch(resource_url(uuid), params)
  format_object(response, TYPE)
end