Sha256: 7a99b9b436ba89a9c5e8f3f080bf0f72f7c76d6bc0a03d2053d6b089ddd551a5

Contents?: true

Size: 489 Bytes

Versions: 11

Compression:

Stored size: 489 Bytes

Contents

module Lono::Cfn::Util
  def are_you_sure?(action)
    if @options[:sure]
      sure = 'y'
    else
      message = case action
      when :update
        "Are you sure you want to want to update the stack with the changes? (y/N)"
      when :delete
        "Are you sure you want to want to delete the stack? (y/N)"
      end
      puts message
      sure = $stdin.gets
    end

    unless sure =~ /^y/
      puts "Whew! Exiting without running #{action}."
      exit 0
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lono-3.5.0 lib/lono/cfn/util.rb
lono-3.4.1 lib/lono/cfn/util.rb
lono-3.4.0 lib/lono/cfn/util.rb
lono-3.3.4 lib/lono/cfn/util.rb
lono-3.3.2 lib/lono/cfn/util.rb
lono-3.3.0 lib/lono/cfn/util.rb
lono-3.2.1 lib/lono/cfn/util.rb
lono-3.2.0 lib/lono/cfn/util.rb
lono-3.1.3 lib/lono/cfn/util.rb
lono-3.1.2 lib/lono/cfn/util.rb
lono-3.1.1 lib/lono/cfn/util.rb