The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Cli::Router - Routes commands to their implementation

DESCRIPTION

If you want to "register" a new command, do it here. For more information about how an actual implementation should look like please refer to Wireguard::WGmeta::Cli::Commands::Command.

METHODS

route_command($ref_list_input_args)

Routes the cmd (first argument of @ARGV) to their implementation. The case of the commands to not matter. Any unknown command is forwarded to Wireguard::WGmeta::Cli::Commands::Help.

To add a new command add this to the for block:

/^your_cmd$/ && do {
Wireguard::WGmeta::Cli::Commands::YourCmd->new(@cmd_args)->entry_point();
last;
};

Parameters

  • $ref_list_input_args Reference to @ARGV)

Returns

None