Class: KumoDockerCloud::ConsoleJockey

Inherits:
Object
  • Object
show all
Defined in:
lib/kumo_dockercloud/console_jockey.rb

Class Method Summary collapse

Class Method Details

.flash_message(message) ⇒ Object



6
7
8
9
10
11
12
13
14
# 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) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
# 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) ⇒ Object



22
23
24
25
26
# File 'lib/kumo_dockercloud/console_jockey.rb', line 22

def self.write_char(char)
  print char

  $stdout.flush
end

.write_line(message) ⇒ Object



16
17
18
19
20
# File 'lib/kumo_dockercloud/console_jockey.rb', line 16

def self.write_line(message)
  puts message

  $stdout.flush
end