Module: Lono::Utils::Sure

Included in:
Cfn::Base, Cfn::Cancel, Cfn::Delete, Sets::Delete, Sets::Instances::Delete, Sets::Instances::Sync
Defined in:
lib/lono/utils/sure.rb

Instance Method Summary collapse

Instance Method Details

#sure?(message, desc = nil) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/lono/utils/sure.rb', line 3

def sure?(message, desc=nil)
  if @options[:sure]
    sure = 'y'
  else
    out = message
    if desc
      out += "\n#{desc}\nAre you sure? (y/N) "
    else
      out += " (y/N) "
    end
    print out
    sure = $stdin.gets
  end

  unless sure =~ /^y/
    puts "Whew! Exiting."
    exit 0
  end
end