2012-02-17 9 views
5
print "Enter your password: " 
pass = STDIN.noecho(&:gets) 
puts "Your password is #{pass}!" 

OUTPUT: クラスIOのインスタンスメソッドnoechoを使用できないのはなぜですか?

require 'io/console' 

後の最初の

Enter your password: input.rb:2:in `<main>': undefined method `noecho' for #<IO:<STDIN>> (NoMethodError) 
+0

STDINには、このような方法はありませんが、[このポスト]を見てみます(http: //stackoverflow.com/questions/3699134/ruby-stdin-gets-without-showing-chars-on-screen)パスワードを受け入れる方法を確認する –

+0

可能な複製http://stackoverflow.com/questions/133719/how- can-i-read-a-passwo rd – nkm

+0

ありがとう、それは高貴なそれはokeyです! – user1215688

答えて

関連する問題