Sha256: 4d63c0dfafaa2e5a88983befd5415ee3b8f8091b2655e2ff583a13b689c8ce87
Contents?: true
Size: 549 Bytes
Versions: 4
Compression:
Stored size: 549 Bytes
Contents
module Puppet::Module::Tool module Utils # = Interrogation # # This module contains methods to emit questions to the console. module Interrogation def confirms?(question) $stderr.print "#{question} [y/N]: " $stdin.gets =~ /y/i end def prompt(question, quiet = false) $stderr.print "#{question}: " system 'stty -echo' if quiet $stdin.gets.strip ensure if quiet system 'stty echo' say "\n---------" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems