package DBIx::dbMan::Extension::CmdAuthors;
use strict;
use base 'DBIx::dbMan::Extension';
our $VERSION = '0.05';
1;
sub IDENTIFICATION { return "000001-000011-000005"; }
sub preference { return 1000; }
sub known_actions { return [ qw/COMMAND/ ]; }
sub handle_action {
my ($obj,%action) = @_;
if ($action{action} eq 'COMMAND') {
if ($action{cmd} =~ /^authors?$/i) {
$action{action} = 'AUTHORS';
}
}
$action{processed} = 1;
return %action;
}
sub cmdhelp {
return [
'AUTHORS' => 'Show all authors (program, extensions)'
];
}
sub cmdcomplete {
my ($obj,$text,$line,$start) = @_;
return qw/AUTHORS/ if $line =~ /^\s*[A-Z]*$/i;
return ();
}