From: Chris Patti Date: 2010-11-16T06:27:26+09:00 Subject: Stupid optparse question How can I make my code print the usage even if zero options are given? I had *thought* opts.on_tail would do this, but it doesn't seem to be working. The usage prints properly if I use -h though: --- require 'optparse' options = {} OptionParser.new do |opts| opts.banner = "Usage: #$0 [options] [terms]" opts.on("-a", "--automatic", "Use current Git repo to determine current and next release branch and tag names") do |a| options[:automatic] = a end opts.on("-n", "--next-branch [nextbranch]", "The branch you want this script to create.") do |n| options[:nextbranch] = n end opts.on("-t", "--tag [tag]", "The tag you want the new branch created from.") do |t| options[:tag] = t end opts.on_tail("-h", "--help", "Show this help message.") do puts opts exit end end.parse! ---- Any hints appreciated. Thanks! -Chris -- Christopher Patti - Geek At Large | GTalk: cpatti@gmail.com | AIM: chrisfeohpatti | P: (260) 54PATTI "Technology challenges art, art inspires technology." - John Lasseter, Pixar