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

Version Path
kumo_keisei-5.1.0 lib/kumo_keisei/console_jockey.rb
kumo_keisei-5.0.0 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.7 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.6 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.4 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.3 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.2 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.1 lib/kumo_keisei/console_jockey.rb
kumo_keisei-4.0.0 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.2.1 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.2.0 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.1.1.pre.alpha4 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.1.1 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.1.1.pre.alpha3 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.1.1.pre.alpha1 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.1.0 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.0.5.pre.alpha1 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.0.4 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.0.4.pre.alpha2 lib/kumo_keisei/console_jockey.rb
kumo_keisei-3.0.4.pre.alpha1 lib/kumo_keisei/console_jockey.rb