diff options
author | Abinoam Praxedes Marques Jr <abinoam@gmail.com> | 2015-07-17 19:09:50 -0300 |
---|---|---|
committer | Abinoam Praxedes Marques Jr <abinoam@gmail.com> | 2015-07-17 19:09:53 -0300 |
commit | 85f0c933f6ac5de94824cfb7a6d4444e435e3456 (patch) | |
tree | e7f5f1489475e681fadee14d85dc4218f39eed0f | |
parent | b336e2fe3535225142215e33ad9f6ffa2b7a6eb4 (diff) | |
download | highline-85f0c933f6ac5de94824cfb7a6d4444e435e3456.tar.gz |
Advertise what Terminal class in use at tests and examples
So one could easily figure out if the "auto-detection"
is not working.
-rw-r--r-- | examples/asking_for_arrays.rb | 3 | ||||
-rw-r--r-- | examples/basic_usage.rb | 3 | ||||
-rw-r--r-- | examples/get_character.rb | 3 | ||||
-rw-r--r-- | examples/limit.rb | 3 | ||||
-rw-r--r-- | examples/menus.rb | 3 | ||||
-rw-r--r-- | examples/overwrite.rb | 3 | ||||
-rw-r--r-- | examples/password.rb | 3 | ||||
-rw-r--r-- | examples/repeat_entry.rb | 3 | ||||
-rw-r--r-- | test/test_helper.rb | 3 |
9 files changed, 27 insertions, 0 deletions
diff --git a/examples/asking_for_arrays.rb b/examples/asking_for_arrays.rb index 64caeaf..fa05a3e 100644 --- a/examples/asking_for_arrays.rb +++ b/examples/asking_for_arrays.rb @@ -9,6 +9,9 @@ require "rubygems" require "highline/import" require "pp" +puts "Using: #{$terminal.terminal.class}" +puts + grades = ask( "Enter test scores (or a blank line to quit):", lambda { |ans| ans =~ /^-?\d+$/ ? Integer(ans) : ans} ) do |q| q.gather = "" diff --git a/examples/basic_usage.rb b/examples/basic_usage.rb index 3f9b5aa..126c64a 100644 --- a/examples/basic_usage.rb +++ b/examples/basic_usage.rb @@ -9,6 +9,9 @@ require "rubygems" require "highline/import" require "yaml" +puts "Using: #{$terminal.terminal.class}" +puts + contacts = [ ] class NameClass diff --git a/examples/get_character.rb b/examples/get_character.rb index c22d412..48e4dba 100644 --- a/examples/get_character.rb +++ b/examples/get_character.rb @@ -3,6 +3,9 @@ require "rubygems" require "highline/import" +puts "Using: #{$terminal.terminal.class}" +puts + choices = "ynaq" answer = ask("Your choice [#{choices}]? ") do |q| q.echo = false diff --git a/examples/limit.rb b/examples/limit.rb index 8b4d190..6d25cef 100644 --- a/examples/limit.rb +++ b/examples/limit.rb @@ -8,5 +8,8 @@ require "rubygems" require "highline/import" +puts "Using: #{$terminal.terminal.class}" +puts + text = ask("Enter text (max 10 chars): ") { |q| q.limit = 10 } puts "You entered: #{text}!" diff --git a/examples/menus.rb b/examples/menus.rb index c2bd5e3..ffa63bf 100644 --- a/examples/menus.rb +++ b/examples/menus.rb @@ -3,6 +3,9 @@ require "rubygems" require "highline/import" +puts "Using: #{$terminal.terminal.class}" +puts + # The old way, using ask() and say()... choices = %w{ruby python perl} say("This is the old way using ask() and say()...") diff --git a/examples/overwrite.rb b/examples/overwrite.rb index 04f3d8b..83d51a5 100644 --- a/examples/overwrite.rb +++ b/examples/overwrite.rb @@ -8,6 +8,9 @@ require 'rubygems' require 'highline/import' +puts "Using: #{$terminal.terminal.class}" +puts + prompt = "here is your password:" ask( "#{prompt} <%= color('mypassword', RED, BOLD) %> (Press Any Key to blank) " diff --git a/examples/password.rb b/examples/password.rb index 87fff8d..a9e591a 100644 --- a/examples/password.rb +++ b/examples/password.rb @@ -3,5 +3,8 @@ require "rubygems" require "highline/import" +puts "Using: #{$terminal.terminal.class}" +puts + pass = ask("Enter your password: ") { |q| q.echo = false } puts "Your password is #{pass}!" diff --git a/examples/repeat_entry.rb b/examples/repeat_entry.rb index 753262e..553b7a6 100644 --- a/examples/repeat_entry.rb +++ b/examples/repeat_entry.rb @@ -3,6 +3,9 @@ require "rubygems" require "highline/import" +puts "Using: #{$terminal.terminal.class}" +puts + tounge_twister = ask("... try saying that three times fast") do |q| q.gather = 3 q.verify_match = true diff --git a/test/test_helper.rb b/test/test_helper.rb index 144197b..e19550f 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -8,4 +8,7 @@ if ENV['CODECLIMATE_REPO_TOKEN'] CodeClimate::TestReporter.start end +require 'highline' +puts "Tests will be run under #{HighLine.new.terminal.class}" + require "minitest/autorun" |