From: Greg Willits Date: 2008-07-03T09:54:33+09:00 Subject: Lost with OptionParser I'm having a real problem understanding OptionParser -- the docs in pickaxe are rather cryptic, Ruby Way doesn't even talk about it, and all the Q&A I can find on the web doesn't clear it up for me. I've gotten this far: # test.rb --------- require 'optparse' commands = OptionParser.new commands.on("-h", "--help") # more or less, I get the .on stuff commands.on("-e=RUN_ENV") commands.parse(ARGV) puts commands # --------- That will dump a display of the commands, but for the life of me, I can't figure out how to determine which options were actually submitted. And if the -e param was supplied, what's its value is. I have seen: commands.parse(ARGV) commands.parse!(ARGV) options = commands.parse(ARGV) So, confused by that to start with, then really confused by where the parsed commands are, and what format they're in. -- gw -- Posted via http://www.ruby-forum.com/.