Class: Opsicle::Deployment

Inherits:
Object
  • Object
show all
Defined in:
lib/opsicle/deployment.rb

Instance Method Summary collapse

Constructor Details

#initialize(deployment_id, client) ⇒ Deployment

Returns a new instance of Deployment.



4
5
6
7
# File 'lib/opsicle/deployment.rb', line 4

def initialize(deployment_id, client)
  @deployment_id = deployment_id
  @client = client
end

Instance Method Details

#app_idObject



17
18
19
# File 'lib/opsicle/deployment.rb', line 17

def app_id
  deployment[:app_id]
end

#commandObject



33
34
35
# File 'lib/opsicle/deployment.rb', line 33

def command
  deployment[:command]
end

#completed_atObject



25
26
27
# File 'lib/opsicle/deployment.rb', line 25

def completed_at
  deployment(reload: true)[:completed_at]
end

#created_atObject



21
22
23
# File 'lib/opsicle/deployment.rb', line 21

def created_at
  deployment[:created_at]
end

#deployment_idObject



9
10
11
# File 'lib/opsicle/deployment.rb', line 9

def deployment_id
  deployment[:deployment_id]
end

#durationObject



29
30
31
# File 'lib/opsicle/deployment.rb', line 29

def duration
  deployment(reload: true)[:duration]
end

#instance_idsObject



41
42
43
# File 'lib/opsicle/deployment.rb', line 41

def instance_ids
  deployment[:instance_ids]
end

#stack_idObject



13
14
15
# File 'lib/opsicle/deployment.rb', line 13

def stack_id
  deployment[:stack_id]
end

#statusObject



37
38
39
# File 'lib/opsicle/deployment.rb', line 37

def status
  deployment(reload: true)[:status]
end