class DockerCloud::NodeAPI

Constants

TYPE

Public Instance Methods

all(params = {}) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 9
def all(params = {})
  response = http_get(resource_url, params)
  format_object(response, TYPE)
end
deploy(uuid) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 19
def deploy(uuid)
  http_post(resource_url("#{uuid}/deploy/"))
end
docker_upgrade(uuid) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 31
def docker_upgrade(uuid)
  http_post(resource_url("#{uuid}/docker-upgrade/"))
end
get(uuid) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 14
def get(uuid)
  response = http_get(resource_url(uuid))
  format_object(response, TYPE)
end
health_check(uuid) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 27
def health_check(uuid)
  http_post(resource_url("#{uuid}/health-check/"))
end
resource_url(params = '') click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 5
def resource_url(params = '')
  "/node/#{params}"
end
terminate(uuid) click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 23
def terminate(uuid)
  http_delete(resource_url(uuid))
end