Скрипт для запуска с stdin, если нет аргументов; в противном случае входной файл = ARGV [0]
Это работает довольно хорошо - просто интересно, есть ли какие-либо улучшения, чтобы сократить его?
if (ARGV[0].nil?) then
input=if (ARGV[0].nil?) then
input=$<
else
input=File.new(ARGV[0],"r");
end
...
# Do something with the input here, for example:
input.each_line do |line|
puts line
end
lt;
else
input=File.new(ARGV[0],"r");
end
...
# Do something with the input here, for example:
input.each_line do |line|
puts line
end