class Opsicle::Deployment
Public Class Methods
new(deployment_id, client)
click to toggle source
# File lib/opsicle/deployment.rb, line 4 def initialize(deployment_id, client) @deployment_id = deployment_id @client = client end
Public Instance Methods
app_id()
click to toggle source
# File lib/opsicle/deployment.rb, line 17 def app_id deployment[:app_id] end
command()
click to toggle source
# File lib/opsicle/deployment.rb, line 33 def command deployment[:command] end
completed_at()
click to toggle source
# File lib/opsicle/deployment.rb, line 25 def completed_at deployment(reload: true)[:completed_at] end
created_at()
click to toggle source
# File lib/opsicle/deployment.rb, line 21 def created_at deployment[:created_at] end
deployment_id()
click to toggle source
# File lib/opsicle/deployment.rb, line 9 def deployment_id deployment[:deployment_id] end
duration()
click to toggle source
# File lib/opsicle/deployment.rb, line 29 def duration deployment(reload: true)[:duration] end
instance_ids()
click to toggle source
# File lib/opsicle/deployment.rb, line 41 def instance_ids deployment[:instance_ids] end
stack_id()
click to toggle source
# File lib/opsicle/deployment.rb, line 13 def stack_id deployment[:stack_id] end
status()
click to toggle source
# File lib/opsicle/deployment.rb, line 37 def status deployment(reload: true)[:status] end
Private Instance Methods
deployment(options={})
click to toggle source
# File lib/opsicle/deployment.rb, line 49 def deployment(options={}) # Only call the API again if you need to @deployment = nil if options[:reload] @deployment ||= @client.api_call('describe_deployments', :deployment_ids => [@deployment_id] )[:deployments].first end