3

So my problem is basically is that I can't figure out a condition to give an error message if can't find the file given as argument.

if ARGV.empty?
    puts "Give me a file!"
elseif [condition]
    puts "Can't find the file"
else
    file = File.open(ARGV[0])

What I exactly need is the condition for the elseif.

David Grayson
  • 79,096
  • 23
  • 144
  • 182
M. Adam
  • 43
  • 1
  • 5

1 Answers1

9

Try File.exist?, e.g.

2.3.0 :003 > File.exist? 'foo'
 => false 
Andy Gaskell
  • 30,917
  • 5
  • 76
  • 80