standardize on strictures+autodie+Test::Most where applicable
[p5sagit/Promulger.git] / lib / App / Promulger / Command / members.pm
CommitLineData
0456162d 1package App::Promulger::Command::members;
2a007b5a 2use strictures 1;
3use autodie;
0456162d 4
5use App::Promulger -command;
6use Promulger::List;
7
8sub abstract {
9 return "shows the subscribers to a list";
10}
11
12sub run {
13 my ($self, $opt, $args) = @_;
14 @$args >= 1 or die "pmg members needs a list name\n";
15
16 my $listname = $args->[0];
17 my $list = Promulger::List->resolve($listname);
18
19 if(!$list) {
20 die "$listname doesn't exist\n";
21 }
22
23 for my $subscriber (keys %{ $list->subscribers } ) {
24 print "$subscriber\n";
25 }
26}
27
28'Make it so';