File Coverage

blib/lib/WWW/Sitemap/XML/URL/Interface.pm
Criterion Covered Total %
statement 13 13 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 18 18 100.0


line stmt bran cond sub pod time code
1             #ABSTRACT: Abstract interface for sitemap's URL classes
2 1     1   35417 use strict;
  1         2  
  1         32  
3 1     1   6 use warnings;
  1         2  
  1         58  
4             package WWW::Sitemap::XML::URL::Interface;
5             BEGIN {
6 1     1   28 $WWW::Sitemap::XML::URL::Interface::AUTHORITY = 'cpan:AJGB';
7             }
8             $WWW::Sitemap::XML::URL::Interface::VERSION = '2.02';
9 1     1   5 use Moose::Role;
  1         1  
  1         9  
10              
11             requires qw(
12             loc lastmod changefreq priority images videos mobile as_xml
13             );
14              
15              
16 1     1   5723 no Moose::Role;
  1         2  
  1         6  
17              
18             1;
19              
20             __END__
21              
22             =pod
23              
24             =encoding UTF-8
25              
26             =head1 NAME
27              
28             WWW::Sitemap::XML::URL::Interface - Abstract interface for sitemap's URL classes
29              
30             =head1 VERSION
31              
32             version 2.02
33              
34             =head1 SYNOPSIS
35              
36             package My::Sitemap::URL;
37             use Moose;
38              
39             has [qw( loc lastmod changefreq priority as_xml )] => (
40             is => 'rw',
41             isa => 'Str',
42             );
43              
44             has [qw( images videos )] => (
45             is => 'rw',
46             isa => 'ArrayRef',
47             );
48              
49             has [qw( mobile )] => (
50             is => 'rw',
51             isa => 'Bool',
52             );
53              
54             with 'WWW::Sitemap::XML::URL::Interface';
55              
56             =head1 DESCRIPTION
57              
58             Abstract interface for URL elements added to sitemap.
59              
60             See L<WWW::Sitemap::XML::URL> for details.
61              
62             =head1 AUTHOR
63              
64             Alex J. G. BurzyÅ„ski <ajgb@cpan.org>
65              
66             =head1 COPYRIGHT AND LICENSE
67              
68             This software is copyright (c) 2014 by Alex J. G. BurzyÅ„ski <ajgb@cpan.org>.
69              
70             This is free software; you can redistribute it and/or modify it under
71             the same terms as the Perl 5 programming language system itself.
72              
73             =cut