move the --config option to be global, also add a command to unsubscribe a
[p5sagit/Promulger.git] / lib / App / Promulger / Command / rmsub.pm
1 package App::Promulger::Command::rmsub;
2 use strict;
3 use warnings;
4
5 use App::Promulger -command;
6 use Promulger::List;
7
8 sub abstract {
9   return "subscribes a user to a list";
10 }
11
12 sub 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';