From: Pritam Dey Date: 2013-03-27T17:28:05+09:00 Subject: Need help on ARGF#skip from the doc: http://www.ruby-doc.org/core-2.0/ARGF.html#method-i-skip ARGF#skip :- Sets the current file to the next file in ARGV. If there aren't any more files it has no effect. Tried the codes as below: Code - I: p RUBY_VERSION p ARGF.argv ARGF.skip #~~>B p ARGF.argv #~~> A Output: D:\Rubyscript>ruby true.rb a.txt b.txt "2.0.0" ["a.txt", "b.txt"] ["a.txt", "b.txt"] Question- Why after the line B, line in A printing all the file names? Code II: p RUBY_VERSION p ARGF.argv ARGF.skip #~~>A p ARGF.filename #~~>B p ARGF.argv output: D:\Rubyscript>ruby true.rb a.txt b.txt "2.0.0" ["a.txt", "b.txt"] "a.txt" ["b.txt"] Question- Why after the line A, line in B printing `a.txt` as current file? output doesn't match with the official doc,after `skip`. -- Posted via http://www.ruby-forum.com/.