summaryrefslogtreecommitdiff
path: root/examples/overwrite.rb
diff options
context:
space:
mode:
authorGregory Brown <gregory.t.brown@gmail.com>2009-02-02 11:59:04 -0500
committerGregory Brown <gregory.t.brown@gmail.com>2009-02-02 11:59:04 -0500
commit6ff9ffe5fabf766183db9ed1d548b70e21f02eb6 (patch)
tree19a69d22f4c15a7ec1dfb69988f2fa51365b08fe /examples/overwrite.rb
parent37cd9cff1783911ab51afd90ba6588ce12c58b57 (diff)
downloadhighline-6ff9ffe5fabf766183db9ed1d548b70e21f02eb6.tar.gz
restructuring
Diffstat (limited to 'examples/overwrite.rb')
-rw-r--r--examples/overwrite.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/overwrite.rb b/examples/overwrite.rb
new file mode 100644
index 0000000..1ca2db5
--- /dev/null
+++ b/examples/overwrite.rb
@@ -0,0 +1,19 @@
+#!/usr/local/bin/ruby -w
+
+# overwrite.rb
+#
+# Created by Jeremy Hinegardner on 2007-01-24
+# Copyright 2007 Jeremy Hinegardner. All rights reserved
+
+require 'rubygems'
+require 'highline/import'
+
+prompt = "here is your password:"
+ask(
+ "#{prompt} <%= color('mypassword', RED, BOLD) %> (Press Any Key to blank) "
+) do |q|
+ q.overwrite = true
+ q.echo = false # overwrite works best when echo is false.
+ q.character = true # if this is set to :getc then overwrite does not work
+end
+say("<%= color('Look! blanked out!', GREEN) %>")