Sha256: f32dcf07ea87118fc653e20d0a6634669693deb9b4a8708c7fac93b5119a8d64

Contents?: true

Size: 413 Bytes

Versions: 6

Compression:

Stored size: 413 Bytes

Contents

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

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lono-8.0.0.pre.rc6 lib/lono/utils/sure.rb
lono-8.0.0.pre.rc5 lib/lono/utils/sure.rb
lono-8.0.0.pre.rc4 lib/lono/utils/sure.rb
lono-8.0.0.pre.rc3 lib/lono/utils/sure.rb
lono-8.0.0.pre.rc2 lib/lono/utils/sure.rb
lono-8.0.0.pre.rc1 lib/lono/utils/sure.rb