Sha256: 12c8cb125b924b4c253ef5a22e74e3e9d9e0d30326f9bd28fdca76b2867cc36b
Contents?: true
Size: 791 Bytes
Versions: 9
Compression:
Stored size: 791 Bytes
Contents
require 'timeout' module KumoDockerCloud class ConsoleJockey def self.flash_message(message) puts "\n" puts "###################=============================------------" puts message puts "------------=============================###################" puts "\n" $stdout.flush end def self.write_line(message) puts message $stdout.flush end def self.write_char(char) print char $stdout.flush end def self.get_confirmation(timeout=30) begin status = Timeout::timeout(timeout) { STDIN.gets.chomp } rescue status = false end proceed = status == "yes" proceed ? puts('Proceeding.') : puts('Aborted!') proceed end end end
Version data entries
9 entries across 9 versions & 1 rubygems