File Coverage

blib/lib/Bot/Cobalt/Plugin/Silly/BoneEasy.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::BoneEasy;
2             $Bot::Cobalt::Plugin::Silly::BoneEasy::VERSION = '0.031001';
3 1     1   1317 use strictures 2;
  1         11  
  1         54  
4              
5 1     1   565 use Bot::Cobalt::Common;
  0            
  0            
6              
7             use Bone::Easy;
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',
15             'public_cmd_pickup'
16             );
17            
18             $core->log->info("Loaded");
19              
20             return PLUGIN_EAT_NONE
21             }
22              
23             sub Cobalt_unregister {
24             my ($self, $core) = splice @_, 0, 2;
25              
26             $core->log->info("Unloaded");
27              
28             return PLUGIN_EAT_NONE
29             }
30              
31             sub Bot_public_cmd_pickup {
32             my ($self, $core) = splice @_, 0, 2;
33              
34             my $msg = ${ $_[0] };
35             my $context = $msg->context;
36              
37             my $resp = pickup;
38              
39             my $channel = $msg->channel;
40              
41             $core->send_event( 'send_message',
42             $context,
43             $channel,
44             $resp
45             ) if $resp;
46            
47             return PLUGIN_EAT_ALL
48             }
49              
50             1;
51             __END__