File Coverage

lib/BoutrosLab/TSVStream/IO/Writer/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::Writer::Dyn;
2              
3             # safe Perl
4 1     1   4 use warnings;
  1         2  
  1         35  
5 1     1   4 use strict;
  1         1  
  1         19  
6 1     1   2 use Carp;
  1         1  
  1         80  
7              
8             =head1 NAME
9              
10             BoutrosLab::TSVStream::IO::Writer::Dyn
11              
12             =cut
13              
14 1     1   4 use Moose;
  1         1  
  1         7  
15 1     1   4299 use namespace::autoclean;
  1         2  
  1         7  
16              
17 1     1   71 use BoutrosLab::TSVStream::IO::Role::Base::Dyn;
  1         2  
  1         19  
18 1     1   404 use BoutrosLab::TSVStream::IO::Role::Writer::Dyn;
  1         2  
  1         85  
19              
20             with 'BoutrosLab::TSVStream::IO::Role::Base::Dyn',
21             'BoutrosLab::TSVStream::IO::Role::Writer::Dyn';
22              
23             __PACKAGE__->meta->make_immutable;
24              
25             =head1 SYNOPSIS
26              
27             A class to provide writers that write streams which contain
28             the fixed attributes of the related class followed by a set
29             of dynamic attributes.
30              
31             =head1 SEE ALSO
32              
33             =over
34              
35             =item BoutrosLab::TSVStream::IO::Writer
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