Sha256: 4798f55f692abd9c6b123355c30b799166ded25f6b558ab263162ef59f57bb69
Contents?: true
Size: 708 Bytes
Versions: 35
Compression:
Stored size: 708 Bytes
Contents
require 'timeout' module KumoKeisei 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.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
35 entries across 35 versions & 1 rubygems