原です。

|  (1) STDIN.getsを使う
|  (2) ARGV.replace(["-"])を使う

いや、これは AWK, PERL 的 FAQ で、

  (3) gets する前にパラメータを shift して ARGV から取り除く

が正解では?