I hadn't checked bestgems.org in a while, but it appears that command_kit is doing pretty good!
https://bestgems.org/gems/command_kit#command_kit
GitHub - rubygems/configure_trusted_publisher: A small CLI to automate the process of configuring a trusted publisher for a gem
A small CLI to automate the process of configuring a trusted publisher for a gem - rubygems/configure_trusted_publisher
GitHubReleased command_kit 0.6.0. Added `CommandKit::Interactive#ask_multiline` for multi-line input, `CommandKit::Open` for opening files and handling `-` files, and `CommandKit::Options::VerboseLevel` for verbosity levels (ex: `-vvv`).
https://github.com/postmodern/command_kit.rb/releases/tag/v0.6.0https://github.com/postmodern/command_kit.rb#readme#ruby #command_kit #cli
Release 0.6.0 · postmodern/command_kit.rb
Added CommandKit::Interactive#ask_multiline.
Added CommandKit::Open.
Added CommandKit::Options::VerboseLevel.
GitHub
Release 0.5.6 · postmodern/command_kit.rb
CommandKit::Inflector
Fixed CommandKit::Inflector.camelize to convert foo-1234-5678 to Foo_1234_5678.
CommandKit::Printing::Indent
Micro-optimization to CommandKit::Printing::Indent#puts.
GitHub
Release 0.2.0 · postmodern/command_kit-completion
Also generate completion rules for option's short flags.
Also generate <file>, <directory>, <hostname>, and <user> completion
rules for options who's value is named FILE, DIR, HOST, USER
(or ends i...
GitHub
Release 0.5.5 · postmodern/command_kit.rb
CommandKit::Interactive
Ensure that the interactive prompt is re-printed when no input is entered
and input is required from the user.
CommandKit::Options
Do not pass an Array of Regexp captures...
GitHub
Release 0.5.4 · postmodern/command_kit.rb
CommandKit::Options
Fixed a bug where Array option values were only setting the option's value
to the first element of the parsed Array value.
GitHub
Release 0.5.3 · postmodern/command_kit.rb
CommandKit::Interactive
Fixed CommandKit::Interactive#ask to remove the newline from the read user input.
GitHubReleased command_kit 0.5.0 which adds the CommandKit::Completion::Install module for installing bash, zsh, or fish shell completion files.
https://github.com/postmodern/command_kit.rb/releases/tag/v0.5.0#ruby #cli #bashcompletion #command_kit #commandkit #bash #zsh #fishshell
Release 0.5.0 · postmodern/command_kit.rb
Added CommandKit::Env::Shell.
Added CommandKit::Env::Prefix.
Added CommandKit::Completion::Install.
GitHub
Release 0.4.1 · postmodern/command_kit.rb
Added more examples of how to define sub-commands and sub-sub-commands.
CommandKit::Options::Parser
Do not override the command's usage if it's already been set.
CommandKit::Printing::Tables
Fo...
GitHub