|
NAME"Commandable::Finder" - an interface for discovery of Commandable::CommandsMETHODSfind_commands@commands = $finder->find_commands Returns a list of command instances, in no particular order. Each will be an instance of Commandable::Command. find_command$command = $finder->find_command( $cmdname ) Returns a command instance of the given name as an instance of Commandable::Command, or "undef" if there is none. find_and_invoke$result = $finder->find_and_invoke( $cinv ) A convenient wrapper around the common steps of finding a command named after the initial token in a Commandable::Invocation, parsing arguments from it, and invoking the underlying implementation function. find_and_invoke_ARGV$result = $finder->find_and_invoke_ARGV() A further convenience around creating a Commandable::Invocation from the @ARGV array and using that to invoke a command. Often this allows an entire wrapper script to be created in a single line of code: exit Commandable::Finder::SOMESUBCLASS->new( ... ) ->find_and_invoke_ARGV(); BUILTIN COMMANDSThe following built-in commands are automatically provided.helphelp help $commandname With no arguments, prints a summary table of known command names and their descriptive text. With a command name argument, prints more descriptive text about that command, additionally detailing the arguments. AUTHORPaul Evans <leonerd@leonerd.org.uk>
Visit the GSP FreeBSD Man Page Interface. |