From: Ray Date: 2002-03-20T00:00:00+09:00 Subject: getoptlong help sample thanks I am just trying to learn how to use this. It never does the After options print statements require 'getoptlong' opts = GetoptLong.new( [ "--option1", "-1", GetoptLong::NO_ARGUMENT ], [ "--option2", "-2", GetoptLong::NO_ARGUMENT ], [ "--option3", "-3", GetoptLong::NO_ARGUMENT ], [ "--help", "-?", GetoptLong::NO_ARGUMENT ] ) puts "Before options" opts.each do |opt, arg| begin if (opt == '--option1') puts "option1" elsif (opt == '--option2') puts "option2" elsif (opt == '--option3') puts "option3" elsif (opt == '--help') puts "Help file here" end if ((opt == "") || (arg == "")) puts "No options" end puts opt puts "After options\n" end puts "Also After options" end