Sha256: 5894fd4da21d9161557ee9b3c47b753f03817a52b835c85432bdd614296d7881

Contents?: true

Size: 527 Bytes

Versions: 4

Compression:

Stored size: 527 Bytes

Contents

class Jets::CLI::Ci
  class Delete < Base
    def run
      are_you_sure?
      check_exist!
      Jets::Cfn::Bootstrap.new(@options).run
      Jets::Remote::Runner.new(@options.merge(command: "ci:delete")).run
    end

    private

    def are_you_sure?
      unless @options[:yes]
        sure?("Will delete #{stack_name.color(:green)}")
      end
    end

    def check_exist!
      unless stack_exists?(stack_name)
        puts "Stack does not exist: #{stack_name.color(:green)}"
        exit 1
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

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