Prakash Murthy wrote in post #929972:
> Nobuyoshi Nakada wrote:
>> Hi,
>>
>> At Sat, 25 Apr 2009 07:43:28 +0900,
>> Joe Williams wrote in [ruby-talk:334959]:
>>> I am running into an issue where I have a script that takes two command
>>> line arguments and reads from stdin. It seems that gets is not getting
>>> to stdin because it is hitting ARGV first
>>
>> Kernel#gets is not a method to read from stdin.
>>
>> Use $stdin.gets.
>
> Thanks Nobuyoshi!
>
> I used $stdin.gets. instead of gets. and that solved the problem I was
> facing!

The solution is more very easy, like this:

var2 = ARGV[1].clone
ARGV.clear
var3 = gets

its work! not need STDIN! :) no error more.

-- 
Posted via http://www.ruby-forum.com/.