abstract class Admiral::Command

Overview

Monkey-patch on Admiral's base command adding uniform handling for unknown subcommands/flags: run the block, and on any Admiral::Error print the error (only when arguments were actually given) followed by the help text and exit 1. Every command's run wraps its super in this.

Direct Known Subclasses

Defined in:

lib/admiral/src/admiral/command.cr
lib/admiral/src/admiral/command/argument.cr
lib/admiral/src/admiral/command/flag.cr
lib/admiral/src/admiral/command/help.cr
lib/admiral/src/admiral/command/rescue.cr
lib/admiral/src/admiral/command/runner.cr
lib/admiral/src/admiral/command/sub_command.cr
lib/admiral/src/admiral/command/version.cr
admiral_patch.cr

Instance Method Summary

Instance Method Detail

def rescue_unknown_cmd(&) #

[View source]