On Mon, 16 Apr 2007 03:06:58 +0900, Chad Perrin wrote:

> Over the years, I've found the following to be an excellent way to whip
> up quick, very useful Perl scripts:
> 
>   #!/usr/bin/perl
> 
>   while(<>) {
>     # do stuff . . .
>   }
> 
> Is there an equivalent idiom in Ruby?  So far as I'm aware, there's no
> catch-all diamond operator in Ruby that allows one to create a default
> input behavior for a script that accepts either a filename or piped
> output of another command the way this works in Perl.  I certainly hope
> there's an equivalent, though.

ARGF.each do |line|
  # do stuff
end

-- 
Ken Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/