File Coverage

blib/lib/XML/NewsML_G2/News_Item_Audio.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package XML::NewsML_G2::News_Item_Audio;
2              
3 18     18   124 use Moose;
  18         40  
  18         122  
4 18     18   112291 use namespace::autoclean;
  18         1692  
  18         219  
5              
6             extends 'XML::NewsML_G2::News_Item';
7              
8             has '+nature', default => 'audio';
9             has '+remotes', isa => 'HashRef[XML::NewsML_G2::Audio]';
10              
11             __PACKAGE__->meta->make_immutable;
12              
13             1;
14             __END__
15              
16             =head1 NAME
17              
18             XML::NewsML_G2::News_Item_Audio - a audio news item (story)
19              
20             =for test_synopsis
21             my ($provider, $service, $genre1, $genre2);
22              
23             =head1 SYNOPSIS
24              
25             my $ni = XML::NewsML_G2::News_Item_Audio->new
26             (guid => "tag:example.com,2013:service:date:number",
27             title => "Story title",
28             slugline => "the/slugline",
29             language => 'de',
30             provider => $provider,
31             service => $service,
32             );
33              
34             $ni->add_genre($genre1, $genre2);
35             $ni->add_source('APA');
36             my $audio = XML::NewsML_G2::Audio->new(
37             size => '23013531', duration => 30, audiochannels => 'stereo',
38             mimetype => 'audio/mpeg'
39             );
40              
41             $ni->add_remote('file:///tmp/files/123.mp3', $audio);
42              
43              
44             =head1 AUTHOR
45              
46             Mario Paumann C<< <mario.paumann@apa.at> >>
47              
48             =head1 LICENCE AND COPYRIGHT
49              
50             Copyright (c) 2013, APA-IT. All rights reserved.
51              
52             See L<XML::NewsML_G2> for the license.