Clamp provides an object-model for command-line utilities. It handles parsing of command-line options, and generation of usage help.
Mike Williams
gem "clamp", "~> 0.3.1"