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