为什么不能使用类IO的实例方法noecho?

use*_*688 5 ruby passwords

print "Enter your password: "
pass = STDIN.noecho(&:gets)
puts "Your password is #{pass}!"
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

 Enter your password: input.rb:2:in `<main>': undefined method `noecho' for #<IO:<STDIN>> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

kac*_*ick 10

首先

require 'io/console'
Run Code Online (Sandbox Code Playgroud)

后来Ruby 1.9.3