Module: DockerCloud::Helpers::Services

Included in:
Container, Service
Defined in:
lib/docker_cloud/helpers/services.rb

Defined Under Namespace

Classes: ContainerPorts

Instance Method Summary collapse

Instance Method Details

#container_portsObject



49
50
51
52
53
54
55
56
57
# File 'lib/docker_cloud/helpers/services.rb', line 49

def container_ports
  if @container_ports.nil? && !info[:container_ports].nil?
    @container_ports = []
    info[:container_ports].each do |port|
      @container_ports.push(ContainerPorts.new(port))
    end
  end
  @container_ports
end

#privilegedObject



45
46
47
# File 'lib/docker_cloud/helpers/services.rb', line 45

def privileged
  info[:privileged]
end

#redeployObject



29
30
31
# File 'lib/docker_cloud/helpers/services.rb', line 29

def redeploy
  api.redeploy(uuid)
end

#rolesObject



41
42
43
# File 'lib/docker_cloud/helpers/services.rb', line 41

def roles
  info[:roles]
end

#startObject



21
22
23
# File 'lib/docker_cloud/helpers/services.rb', line 21

def start
  api.start(uuid)
end

#stopObject



25
26
27
# File 'lib/docker_cloud/helpers/services.rb', line 25

def stop
  api.stop(uuid)
end

#terminateObject



33
34
35
# File 'lib/docker_cloud/helpers/services.rb', line 33

def terminate
  api.terminate(uuid)
end

#update(params) ⇒ Object



37
38
39
# File 'lib/docker_cloud/helpers/services.rb', line 37

def update(params)
  api.update(uuid, params)
end