伊藤です

組み込み関数
gets([rs])
readline([rs])

Ruby インタプリタ実行時に引数として与えられたファイル(なければ標準 入力)を
つなげた仮想的なファイル(組み込み変数 $< や ARGF でアクセスできる) から一行
読み込んで、文字列を返しま す。ファイルの終りに到達した時には nil を返しま
す。
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name
=%C1%C8%A4%DF%B9%FE%A4%DF%B4%D8%BF%F4

gets は コンソール固定じゃありません


>  ECHO UUUU >U.TXTRUBY -e "p gets" u.txt
"UUUU \n"
>  RUBY -e "p STDIN.gets" u.txt
yyy
"yyy\n"