File Coverage

blib/lib/Net/SecurityCenter/Error.pm
Criterion Covered Total %
statement 12 14 85.7
branch n/a
condition n/a
subroutine 4 6 66.6
pod 3 3 100.0
total 19 23 82.6


line stmt bran cond sub pod time code
1             package Net::SecurityCenter::Error;
2              
3 2     2   15 use warnings;
  2         5  
  2         67  
4 2     2   22 use strict;
  2         4  
  2         52  
5              
6 2     2   16 use overload q|""| => 'message', fallback => 1;
  2         4  
  2         16  
7              
8             our $VERSION = '0.311';
9              
10             #-------------------------------------------------------------------------------
11             # CONSTRUCTOR
12             #-------------------------------------------------------------------------------
13              
14             sub new {
15              
16 1     1 1 5 my ( $class, $message, $code ) = @_;
17              
18 1         6 my $self = {
19             message => $message,
20             code => $code,
21             };
22              
23 1         6 return bless $self, $class;
24              
25             }
26              
27             #-------------------------------------------------------------------------------
28              
29             sub message {
30 0     0 1   return shift->{message};
31             }
32              
33             #-------------------------------------------------------------------------------
34              
35             sub code {
36 0     0 1   return shift->{code};
37             }
38              
39             #-------------------------------------------------------------------------------
40              
41             1;
42              
43             __END__