OptionParser::Defaults

Adds support for default options to the stdlib’s OptionParser.

Default options are parsed before any given command-line options, and they’re also added to the bottom of the help message.

Usage

parser = OptionParser.with_defaults do |opts|
           opts.defaults = %w(--foo --no-bar --baz=42)
           # ... and so on ...
         end

parser.order(ARGV)