standardize on strictures+autodie+Test::Most where applicable
[p5sagit/Promulger.git] / lib / App / Promulger / Command / rmsub.pm
CommitLineData
7e9dc6a6 1package App::Promulger::Command::rmsub;
2a007b5a 2use strictures 1;
3use autodie;
7e9dc6a6 4
5use App::Promulger -command;
6use Promulger::List;
7
8sub abstract {
9 return "subscribes a user to a list";
10}
11
12sub run {
13 my ($self, $opt, $args) = @_;
14 @$args >= 2 or die "pmg newsub needs a list name and a departing member\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 my $ex_sub = $args->[1];
24 $list->unsubscribe($ex_sub);
25}
26
27'Make it so';