Sha256: 9ae90fe7a85e2a813f22c5b9ac0907e795386f48283e2ee162294b851ad1b404

Contents?: true

Size: 719 Bytes

Versions: 4

Compression:

Stored size: 719 Bytes

Contents

class Jets::CLI
  class Delete < Base
    def run
      are_you_sure?
      Jets::Cfn::Bootstrap.new(@options).run
      Jets::Cfn::Delete.new(options).run
    end

    def are_you_sure?
      stack_name = Jets.project.namespace
      message = <<~EOL
        Will delete #{stack_name.color(:green)}

        Uses remote runner to delete the stack and resources.
      EOL
      unless stack_exists?(stack_name)
        message << <<~EOL

          Note: It looks like the stack #{stack_name} has already been deleted.
          Jets will create a dummy stack to delete the API deployment record.
          The dummy stack will be deleted immediately after.
        EOL
      end
      sure?(message)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cli/delete.rb
jets-6.0.4 lib/jets/cli/delete.rb
jets-6.0.3 lib/jets/cli/delete.rb
jets-6.0.2 lib/jets/cli/delete.rb