summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAbinoam Praxedes Marques Jr <abinoam@gmail.com>2015-07-17 19:09:50 -0300
committerAbinoam Praxedes Marques Jr <abinoam@gmail.com>2015-07-17 19:09:53 -0300
commit85f0c933f6ac5de94824cfb7a6d4444e435e3456 (patch)
treee7f5f1489475e681fadee14d85dc4218f39eed0f /examples
parentb336e2fe3535225142215e33ad9f6ffa2b7a6eb4 (diff)
downloadhighline-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.
Diffstat (limited to 'examples')
-rw-r--r--examples/asking_for_arrays.rb3
-rw-r--r--examples/basic_usage.rb3
-rw-r--r--examples/get_character.rb3
-rw-r--r--examples/limit.rb3
-rw-r--r--examples/menus.rb3
-rw-r--r--examples/overwrite.rb3
-rw-r--r--examples/password.rb3
-rw-r--r--examples/repeat_entry.rb3
8 files changed, 24 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