File Coverage

blib/lib/Bot/Cobalt/Plugin/Silly/MakeMoneyAtHome.pm
Criterion Covered Total %
statement 4 6 66.6
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 6 8 75.0


line stmt bran cond sub pod time code
1             package Bot::Cobalt::Plugin::Silly::MakeMoneyAtHome;
2             $Bot::Cobalt::Plugin::Silly::MakeMoneyAtHome::VERSION = '0.031001';
3 1     1   3172 use strictures 2;
  1         5  
  1         55  
4              
5 1     1   327 use Bot::Cobalt::Common;
  0            
  0            
6              
7             use Acme::MakeMoneyAtHome;
8              
9             sub new { bless [], shift }
10              
11             sub Cobalt_register {
12             my ($self, $core) = splice @_, 0, 2;
13            
14             $core->plugin_register( $self, SERVER => 'public_cmd_makemoney' );
15            
16             $core->log->info("Loaded");
17              
18             return PLUGIN_EAT_NONE
19             }
20              
21             sub Cobalt_unregister {
22             my ($self, $core) = splice @_, 0, 2;
23              
24             $core->log->info("Unloaded");
25              
26             return PLUGIN_EAT_NONE
27             }
28              
29             sub Bot_public_cmd_makemoney {
30             my ($self, $core) = splice @_, 0, 2;
31              
32             my $msg = ${ $_[0] };
33             my $context = $msg->context;
34              
35             my $resp = make_money_at_home;
36              
37             my $channel = $msg->channel;
38              
39             $core->send_event( 'send_message',
40             $context,
41             $channel,
42             $resp
43             ) if $resp;
44            
45             return PLUGIN_EAT_ALL
46             }
47              
48             1;
49             __END__