File Coverage

blib/lib/CGI/Application/Plugin/Cache/File.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             package CGI::Application::Plugin::Cache::File;
2              
3 1     1   21529 use strict;
  1         2  
  1         44  
4 1     1   4 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
  1         3  
  1         76  
5              
6 1     1   367 use Cache::File;
  0            
  0            
7              
8             require Exporter;
9              
10             @ISA = qw(Exporter AutoLoader);
11             @EXPORT = qw(cache_config cache);
12             @EXPORT_OK = qw();
13              
14             $VERSION = '0.4';
15              
16             sub cache {
17             my $self = shift;
18             return ($self->{__CACHE_FILE_OBJ} or die "No Cache::File object available - did you run cache_config()?\n");
19             }
20              
21             sub cache_config {
22             my $self = shift;
23             return ($self->{__CACHE_FILE_OBJ} = Cache::File->new( @_ ) or die "There was a problem creating a Cache::File instance: $!\n");
24             }
25              
26             1;
27              
28             __END__