From: RichardOnRails Date: 2010-09-30T23:20:14+09:00 Subject: GetoptLong usage Hi, I'm using Example: http://rubylearning.com/satishtalim/ruby_arrays.html as a guide to GetoptLong usage. I get the message: uninitialized constant GetoptLong::OptionalArgument (NameError) for line 10 of the program listed below (with line 10 flagged). Can anyone point me to a working example of GetoptsLong usage? Thanks in Advance, Richard # SummarizeBalances.rb # K:\_Projects\Ruby\_Ruby_Apps\InvestmentSW # Example: http://rubylearning.com/satishtalim/ruby_arrays.html require 'GetoptLong' puts "Args = " + ARGV.join(", ") opts = GetoptLong.new( [ "--from", "-f", GetoptLong::OptionalArgument], # Line 10 [ "--to", "-t", GetoptLong::OptionalArgument], [ "--weeks_until", "-w", GetoptLong::OptionalArgument] ) # Process the arguments opts.each { |opt, arg| puts %{%s => "%s"} % [opt, arg] } rem_args = ARGV.join(", ") puts "Remaining args = %s" % [rem_args] if rem_args