File Coverage

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


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