File Coverage

blib/lib/Mail/SimpleList/Aliases.pm
Criterion Covered Total %
statement 22 22 100.0
branch n/a
condition 2 3 66.6
subroutine 9 9 100.0
pod 4 4 100.0
total 37 38 97.3


line stmt bran cond sub pod time code
1             package Mail::SimpleList::Aliases;
2              
3 3     3   95769 use strict;
  3         6  
  3         83  
4 3     3   11 use base 'Mail::Action::Storage';
  3         2  
  3         1305  
5              
6 3     3   23621 use File::Spec;
  3         4  
  3         56  
7              
8 3     3   1851 use Mail::SimpleList::Alias;
  3         14  
  3         77  
9              
10 3     3   14 use vars qw( $VERSION );
  3         3  
  3         350  
11             $VERSION = '0.94';
12              
13             sub new
14             {
15 24     24 1 15037 my ($class, $directory) = @_;
16 24   66     95 $directory ||= File::Spec->catdir( $ENV{HOME}, '.aliases' );
17              
18 24         88 $class->SUPER::new( $directory );
19             }
20              
21             sub stored_class
22             {
23 17     17 1 1237 'Mail::SimpleList::Alias';
24             }
25              
26             sub storage_extension
27             {
28 60     60 1 9292 'sml'
29             }
30              
31             sub create
32             {
33 10     10 1 17 my ($self, $owner) = @_;
34              
35 10         56 return Mail::SimpleList::Alias->new(
36             owner => $owner,
37             members => [$owner],
38             );
39             }
40              
41             1;
42              
43             __END__