File Coverage

blib/lib/App/MP4Meta/Source/Data/Base.pm
Criterion Covered Total %
statement 14 14 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 22 22 100.0


line stmt bran cond sub pod time code
1 1     1   15 use 5.010;
  1         3  
2 1     1   5 use strict;
  1         1  
  1         25  
3 1     1   4 use warnings;
  1         2  
  1         64  
4              
5             package App::MP4Meta::Source::Data::Base;
6             {
7             $App::MP4Meta::Source::Data::Base::VERSION = '1.153340';
8             }
9              
10             # ABSTRACT: Base class for metadata.
11              
12 1         7 use Object::Tiny qw(
13             cover
14             genre
15             overview
16             title
17             year
18 1     1   687 );
  1         345  
19              
20             sub merge {
21 1     1 1 39894 my ( $self, $to_merge ) = @_;
22              
23 1         11 while ( my ( $key, $value ) = each(%$to_merge) ) {
24 2 100       20 $self->{$key} = $value unless $self->{$key};
25             }
26             }
27              
28             1;
29              
30             __END__