File Coverage

blib/lib/Nagios/Plugin/CheckHost/Node.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod 0 5 0.0
total 19 24 79.1


line stmt bran cond sub pod time code
1             package Nagios::Plugin::CheckHost::Node;
2              
3 3     3   100294 use strict;
  3         5  
  3         93  
4 3     3   12 use warnings;
  3         3  
  3         463  
5              
6             sub new {
7 7     7 0 1029 my ($class, $id, $location) = @_;
8 7         32 bless {
9             id => $id,
10             country => $location->[0],
11             city => $location->[1],
12             }, $class;
13             }
14              
15             sub identifier {
16             $_[0]->{id}
17 80     80 0 3298 }
18              
19             sub city {
20             $_[0]->{city}
21 1     1 0 5 }
22              
23             sub country {
24             $_[0]->{country}
25 32     32 0 60 }
26              
27             sub shortname {
28 31     31 0 46 sprintf("%s_%s", $_[0]->country, $_[0]->identifier);
29             }
30              
31             1;