File Coverage

blib/lib/Number/Phone/NANP/VI.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Number::Phone::NANP::VI;
2              
3             # numbering plan at http://www.itu.int/itudoc/itu-t/number/u/vir/85192.html
4              
5 2     2   1087 use strict;
  2         6  
  2         76  
6              
7 2     2   21 use base 'Number::Phone::NANP';
  2         5  
  2         265  
8              
9 2     2   15 use Number::Phone::Country qw(noexport);
  2         18  
  2         24  
10              
11             our $VERSION = 1.1;
12              
13             my $cache = {};
14              
15             # NB this module doesn't register itself, the NANP module should be
16             # used and will load this one as necessary
17              
18             =head1 NAME
19              
20             Number::Phone::NANP::VI - VI-specific methods for Number::Phone
21              
22             =head1 DESCRIPTION
23              
24             This class implements VI-specific methods for Number::Phone. It is
25             a subclass of Number::Phone::NANP, which is in turn a subclass of
26             Number::Phone. Number::Phone::NANP sits in the middle because all
27             NANP countries can share some significant chunks of code. You should
28             never need to C this module directly, as C
29             will load it automatically when needed.
30              
31             =head1 SYNOPSIS
32              
33             use Number::Phone::NANP;
34            
35             my $phone_number = Number::Phone->new('+1 340 712 9960');
36             # returns a Number::Phone::NANP::VI object
37            
38             =head1 METHODS
39              
40             The following methods from Number::Phone are overridden:
41              
42             =over 4
43              
44             (no methods are overridden)
45              
46             =back
47              
48             =head1 BUGS/FEEDBACK
49              
50             Please report bugs at L, including, if possible, a test case.
51              
52             I welcome feedback from users.
53              
54             =head1 LICENCE
55              
56             You may use, modify and distribute this software under the same terms as
57             perl itself.
58              
59             =head1 AUTHOR
60              
61             David Cantrell Edavid@cantrell.org.ukE
62              
63             Copyright 2023
64              
65             =cut
66              
67             1;