class Opsicle::Deployments

Public Class Methods

new(client) click to toggle source
# File lib/opsicle/deployments.rb, line 4
def initialize(client)
  @client = client
end

Public Instance Methods

data() click to toggle source
# File lib/opsicle/deployments.rb, line 8
def data
  deployments(reload: true)
end

Private Instance Methods

deployments(options={}) click to toggle source
# File lib/opsicle/deployments.rb, line 12
def deployments(options={})
  # Only call the API again if you need to
  @deployments = nil if options[:reload]
  @deployments ||= @client.api_call('describe_deployments',
                                   :stack_id => @client.config.opsworks_config[:stack_id]
                                  )[:deployments]
end