From: "Jesús Gabriel y Galán" Date: 2010-05-13T06:24:37+09:00 Subject: Re: Command Line Arguments problem On Wed, May 12, 2010 at 11:16 PM, Derril Lucci wrote: > Greetings, >  I am working on a project and I added command line options.  Today, I > took the fateful step in adding the capability to do multiple options in > the program.  For some reason, the code, which worked perfectly before > this, now spews out the error: >    undefined method "-" for nil:NilClass (NoMethodError) > The code in question is: >    dateArr[0] = DateTime.parse(ARGV[1]) > Now, this error pops up because ARGV[1] is nil.  But if I run the > program : >    ruby Hercules.rb -c 2010-04-15 > ARGV[1] should be 2010-04-15.  What is the problem here? It must be something else, cause this works for me: require 'date' puts DateTime.parse(ARGV[1]) and calling this as ruby test.rb -c 2010-04-15 prints the date. Can you show the full code that errors? Jesus.