class KumoDockerCloud::ConsoleJockey

Public Class Methods

flash_message(message) click to toggle source
# File lib/kumo_dockercloud/console_jockey.rb, line 6
def self.flash_message(message)
  puts "\n"
  puts "###################=============================------------"
  puts message
  puts "------------=============================###################"
  puts "\n"

  $stdout.flush
end
get_confirmation(timeout=30) click to toggle source
# File lib/kumo_dockercloud/console_jockey.rb, line 28
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
write_char(char) click to toggle source
# File lib/kumo_dockercloud/console_jockey.rb, line 22
def self.write_char(char)
  print char

  $stdout.flush
end
write_line(message) click to toggle source
# File lib/kumo_dockercloud/console_jockey.rb, line 16
def self.write_line(message)
  puts message

  $stdout.flush
end