File Coverage

lib/BoutrosLab/TSVStream/IO/Reader/Dyn.pm
Criterion Covered Total %
statement 21 21 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 28 28 100.0


line stmt bran cond sub pod time code
1             package BoutrosLab::TSVStream::IO::Reader::Dyn;
2              
3             # safe Perl
4 1     1   4 use warnings;
  1         1  
  1         25  
5 1     1   3 use strict;
  1         1  
  1         12  
6 1     1   2 use Carp;
  1         2  
  1         39  
7              
8             =head1 NAME
9              
10             BoutrosLab::TSVStream:IO::Reader::Dyn
11              
12             =cut
13              
14 1     1   3 use Moose;
  1         1  
  1         4  
15 1     1   3981 use namespace::autoclean;
  1         1  
  1         5  
16              
17 1     1   434 use BoutrosLab::TSVStream::IO::Role::Base::Dyn;
  1         1  
  1         27  
18 1     1   430 use BoutrosLab::TSVStream::IO::Role::Reader::Dyn;
  1         2  
  1         47  
19              
20             with 'BoutrosLab::TSVStream::IO::Role::Base::Dyn',
21             'BoutrosLab::TSVStream::IO::Role::Reader::Dyn';
22              
23             __PACKAGE__->meta->make_immutable;
24              
25             =head1 SYNOPSIS
26              
27             A class to provide readers that read streams which contain the fixed
28             attributes of the related class followed by a dynamic .number of
29             additional fields
30              
31             =head1 SEE ALSO
32              
33             =over
34              
35             =item BoutrosLab::TSVStream::IO::Reader
36              
37             for further details.
38              
39             =back
40              
41             =head1 AUTHOR
42              
43             John Macdonald - Boutros Lab
44              
45             =head1 ACKNOWLEDGEMENTS
46              
47             Paul Boutros, Phd, PI - Boutros Lab
48              
49             The Ontario Institute for Cancer Research
50              
51             =cut
52              
53             1;
54