File Coverage

blib/lib/Blosxom/Plugin/Web.pm
Criterion Covered Total %
statement 16 16 100.0
branch 1 2 50.0
condition 2 3 66.6
subroutine 6 6 100.0
pod 2 2 100.0
total 27 29 93.1


line stmt bran cond sub pod time code
1             package Blosxom::Plugin::Web;
2 2     2   4929 use strict;
  2         4  
  2         133  
3 2     2   11 use warnings;
  2         4  
  2         62  
4 2     2   834 use parent 'Blosxom::Plugin';
  2         320  
  2         12  
5              
6             __PACKAGE__->load_components( 'DataSection' );
7              
8             my $request;
9              
10             sub request {
11 2   66 2 1 8118 $request ||= do {
12 1         807 require Blosxom::Plugin::Web::Request;
13 1         9 Blosxom::Plugin::Web::Request->new;
14             };
15             }
16              
17 2     2   448 BEGIN { *req = \&request }
18              
19             sub end {
20 1     1 1 4568 my $class = shift;
21 1 50       5 undef $request if $request;
22 1         11 $class->SUPER::end;
23             }
24              
25             1;
26              
27             __END__