Fix list creation, add a method to enumerate a list's subscribers.
[p5sagit/Promulger.git] / lib / App / Promulger / Command / members.pm
CommitLineData
0456162d 1package App::Promulger::Command::members;
2use strict;
3use warnings;
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';