Added some accessors that allow toggling certain behaviors master
authorcprice <chris@puppetlabs.com>
Thu, 22 Mar 2012 22:15:31 +0000 (15:15 -0700)
committercprice <chris@puppetlabs.com>
Thu, 22 Mar 2012 22:15:31 +0000 (15:15 -0700)
commitd38d9bbaa64bc16cca76d302429dea16b940d079
tree5647336238cf9ffa0586944e32ae60a2667a6648
parent64128abd8daf3def5ed14a20028ca518a3a7a36c
Added some accessors that allow toggling certain behaviors

* added a "create_default_short_options" accessor, which allows
  callers to toggle "off" the behavior of automatically generating
  a short version for an option if one wasn't explicitly specified.
* added an "ignore_invalid_options" accessor, which allows
  callers to toggle "off" the behavior of always raising an error
  if the parser encounters an option that wasn't registered ahead
  of time.
* added a "handle_help_and_version" accessor, which allows
  callers to toggle "off" the behavior of automatically handling
  "--help" and "--version" in a special fashion.
* added support for "--no-" prefix on options of type :flag; these
  options can optionally be registered with a syntax like "[no]-foo".
* added support for a ":callback" block to be registered when
  defining an option.  This block will be called by the parser when
  the option is encountered.
lib/trollop.rb