Ruby 初心者スレッド Part 37

このエントリーをはてなブックマークに追加
737デフォルトの名無しさん
test.rb

src = STDIN.tty? && ARGV.empty? ? DATA : ARGF
puts src.read
__END__
[contents after __END__]

$ ruby test.rb < stdin.txt
[contents of stdin.txt]
$ ruby test.rb arg.txt
[contents of arg.txt]
$ ruby test.rb
[contents after __END__]