File Coverage

blib/lib/WWW/NOS/Open/Interface.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 19 19 100.0


line stmt bran cond sub pod time code
1             package WWW::NOS::Open::Interface 0.101; # -*- cperl; cperl-indent-level: 4 -*-
2 5     5   3154 use strict;
  5         14  
  5         141  
3 5     5   25 use warnings;
  5         10  
  5         139  
4              
5 5     5   23 use utf8;
  5         11  
  5         36  
6 5     5   172 use 5.014000;
  5         20  
7              
8 5     5   26 use Moose::Role qw/requires/;
  5         11  
  5         49  
9             requires 'get_version';
10             requires 'get_latest_articles';
11             requires 'get_latest_videos';
12             requires 'get_latest_audio_fragments';
13             requires 'search';
14             requires 'get_tv_broadcasts';
15             requires 'get_radio_broadcasts';
16              
17             1;
18              
19             __END__
20              
21             =encoding utf8
22              
23             =for stopwords Ipenburg MERCHANTABILITY
24              
25             =head1 NAME
26              
27             WWW::NOS::Open::Interface - Interface for the Open NOS REST API.
28              
29             =head1 VERSION
30              
31             This document describes WWW::NOS::Open::Interface version 0.101.
32              
33             =head1 SYNOPSIS
34              
35             use Moose;
36             with 'WWW::NOS::Open::Interface';
37              
38             =head1 DESCRIPTION
39              
40             A role defining the interface of the L<Open NOS|http://open.nos.nl/> REST API.
41              
42             =head1 SUBROUTINES/METHODS
43              
44             =head2 C<get_version>
45              
46             =head2 C<get_latest_articles>
47              
48             =head2 C<get_latest_videos>
49              
50             =head2 C<get_latest_audio_fragments>
51              
52             =head2 C<search>
53              
54             =head2 C<get_tv_broadcasts>
55              
56             =head2 C<get_radio_broadcasts>
57              
58             =head1 CONFIGURATION AND ENVIRONMENT
59              
60             =head1 DEPENDENCIES
61              
62             =over 4
63              
64             =item * L<Moose|Moose>
65              
66             =item * L<Moose::Role|Moose::Role>
67              
68             =back
69              
70             =head1 INCOMPATIBILITIES
71              
72             =head1 DIAGNOSTICS
73              
74             =head1 BUGS AND LIMITATIONS
75              
76             Please report any bugs or feature requests at
77             L<RT for rt.cpan.org|https://rt.cpan.org/Dist/Display.html?Queue=WWW-NOS-Open>.
78              
79             =head1 AUTHOR
80              
81             Roland van Ipenburg, E<lt>ipenburg@xs4all.nlE<gt>
82              
83             =head1 LICENSE AND COPYRIGHT
84              
85             Copyright 2012 by Roland van Ipenburg
86              
87             This library is free software; you can redistribute it and/or modify
88             it under the same terms as Perl itself, either Perl version 5.14.0 or,
89             at your option, any later version of Perl 5 you may have available.
90              
91             =head1 DISCLAIMER OF WARRANTY
92              
93             BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
94             FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
95             OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
96             PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
97             EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
98             WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
99             ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH
100             YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
101             NECESSARY SERVICING, REPAIR, OR CORRECTION.
102              
103             IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
104             WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
105             REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENSE, BE
106             LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL,
107             OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
108             THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
109             RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
110             FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
111             SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
112             SUCH DAMAGES.
113              
114             =cut