File Coverage

blib/lib/WWW/PGXN/User.pm
Criterion Covered Total %
statement 16 16 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod 2 2 100.0
total 25 25 100.0


line stmt bran cond sub pod time code
1             package WWW::PGXN::User;
2              
3 9     9   172 use 5.8.1;
  9         35  
4 9     9   48 use strict;
  9         15  
  9         651  
5              
6             our $VERSION = v0.13.0;
7              
8             BEGIN {
9 9     9   34 for my $attr (qw(
10             nickname
11             name
12             email
13             uri
14             twitter
15             )) {
16 9     9   49 no strict 'refs';
  9         16  
  9         711  
17 45     5   157 *{$attr} = sub { shift->{$attr} };
  45         1107  
  5         31  
18             }
19             }
20              
21             sub new {
22 1     1 1 4 my ($class, $data) = @_;
23 1         7 bless $data, $class;
24             }
25              
26             sub releases {
27 1     1 1 3 +{ %{ shift->{releases} } }
  1         19  
28             }
29              
30             __END__