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