class DockerCloud::Stack

Public Instance Methods

deployed_date() click to toggle source
# File lib/docker_cloud/stack.rb, line 26
def deployed_date
  info[:deployed_datetime]
end
destroyed_date() click to toggle source
# File lib/docker_cloud/stack.rb, line 30
def destroyed_date
  info[:destroyed_datetime]
end
export() click to toggle source
# File lib/docker_cloud/stack.rb, line 58
def export
  api.export(uuid)
end
name() click to toggle source
# File lib/docker_cloud/stack.rb, line 3
def name
  info[:name]
end
nickname() click to toggle source
# File lib/docker_cloud/stack.rb, line 34
def nickname
  info[:nickname]
end
redeploy() click to toggle source
# File lib/docker_cloud/stack.rb, line 42
def redeploy
  api.redeploy(uuid)
end
services() click to toggle source

def services; info; end

# File lib/docker_cloud/stack.rb, line 16
def services
  if @services.nil?
    @services = []
    info[:services].each do |uri|
      @services.push(client.services.get_from_uri(uri))
    end
  end
  @services
end
start() click to toggle source
# File lib/docker_cloud/stack.rb, line 38
def start
  api.start(uuid)
end
state() click to toggle source
# File lib/docker_cloud/stack.rb, line 7
def state
  info[:state]
end
stop() click to toggle source
# File lib/docker_cloud/stack.rb, line 50
def stop
  api.stop(uuid)
end
synchronized() click to toggle source
# File lib/docker_cloud/stack.rb, line 11
def synchronized
  info[:synchronized]
end
terminate() click to toggle source
# File lib/docker_cloud/stack.rb, line 46
def terminate
  api.terminate(uuid)
end
update(params) click to toggle source
# File lib/docker_cloud/stack.rb, line 54
def update(params)
  api.update(uuid, params)
end

Private Instance Methods

api() click to toggle source
# File lib/docker_cloud/stack.rb, line 64
def api
  client.stacks
end