|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
74
 | 
 0  | 
 3  | 
 unless $param{'directory'} and -d $param{'directory'}  | 
 
| 
93
 | 
 2  | 
 1  | 
 exists $param{'file_extension'} ? :  | 
 
| 
112
 | 
 3  | 
 0  | 
 if (defined $extension and length $extension)  | 
 
| 
115
 | 
 3  | 
 0  | 
 if (substr($pattern, -1) eq '$') { }  | 
 
| 
127
 | 
 0  | 
 3  | 
 unless $t =~ /$$self{'filename_pattern'}/  | 
 
| 
135
 | 
 12  | 
 24  | 
 (shift()) =~ /$$self{'filename_pattern'}/ ? :  | 
 
| 
140
 | 
 0  | 
 3  | 
 $param{'decode_filename'} && ref $param{'decode_filename'} eq 'CODE' ? :  | 
 
| 
147
 | 
 0  | 
 3  | 
 $param{'encode_filename'} && ref $param{'encode_filename'} eq 'CODE' ? :  | 
 
| 
149
 | 
 0  | 
 3  | 
 unless $$self{'decode_filename'}($$self{'encode_filename'}(1)) == 1  | 
 
| 
162
 | 
 0  | 
 3  | 
 $param{'max_tries'} && $param{'max_tries'} =~ /^(\d+)$/ ? :  | 
 
| 
203
 | 
 1  | 
 2  | 
 if ($param{'very_first_init'})  | 
 
| 
204
 | 
 1  | 
 0  | 
 if (ref $param{'very_first_init'} eq 'CODE') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param{'very_first_init'} eq 'CURRENT_UNIXTIME_MINUS_3_YEARS') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($param{'very_first_init'} eq 'CURRENT_UNIXTIME') { }  | 
 
| 
214
 | 
 2  | 
 1  | 
 unless $$self{'very_first_init'}  | 
 
| 
231
 | 
 0  | 
 3  | 
 if ref(my $class = shift())  | 
 
| 
256
 | 
 0  | 
 12  | 
 unless ref(my $self = shift())  | 
 
| 
262
 | 
 0  | 
 12  | 
 unless opendir my $dh, $$self{'directory'}  | 
 
| 
272
 | 
 9  | 
 24  | 
 if (@t)  | 
 
| 
276
 | 
 9  | 
 0  | 
 if -f $full_name  | 
 
| 
288
 | 
 9  | 
 3  | 
 if (@found_file) { }  | 
 
| 
290
 | 
 0  | 
 9  | 
 if @found_file > 1  | 
 
| 
298
 | 
 9  | 
 0  | 
 if (rename $found_file[0][0], $new_file) { }  | 
 
| 
301
 | 
 0  | 
 0  | 
 if $try++ < $$self{'max_tries'}  | 
 
| 
307
 | 
 0  | 
 3  | 
 unless open my $fh, '>', $fn  | 
 
| 
321
 | 
 0  | 
 21  | 
 unless ref(my $self = shift())  |