Sha256: 543bc0b6835f94ba375bdaafdc8494d94d5f9c1a81917ef887db620f75158e7a

Contents?: true

Size: 447 Bytes

Versions: 4

Compression:

Stored size: 447 Bytes

Contents

module Jets::AwsServices
  module AwsHelpers # :nodoc:
    include Jets::AwsServices

    def find_stack(stack_name)
      resp = cfn.describe_stacks(stack_name: stack_name)
      resp.stacks.first
    rescue Aws::CloudFormation::Errors::ValidationError => e
      # example: Stack with id demo-dev does not exist
      if e.message =~ /Stack with/ && e.message =~ /does not exist/
        nil
      else
        raise
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/aws_services/aws_helpers.rb
jets-6.0.4 lib/jets/aws_services/aws_helpers.rb
jets-6.0.3 lib/jets/aws_services/aws_helpers.rb
jets-6.0.2 lib/jets/aws_services/aws_helpers.rb