File Coverage

blib/lib/Elive/Entity/Preloads.pm
Criterion Covered Total %
statement 13 15 86.6
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 18 20 90.0


line stmt bran cond sub pod time code
1             package Elive::Entity::Preloads;
2 3     3   61 use warnings; use strict;
  3     3   7  
  3         87  
  3         16  
  3         6  
  3         86  
3              
4 3     3   16 use Mouse;
  3         6  
  3         19  
5 3     3   916 use Mouse::Util::TypeConstraints;
  3         6  
  3         26  
6              
7             =head1 NAME
8              
9             Elive::Entity::Preloads - List of Preloads
10              
11             =cut
12              
13 3     3   2191 use Elive::Entity::Preload;
  0            
  0            
14              
15             extends 'Elive::DAO::Array';
16             __PACKAGE__->separator(',');
17             __PACKAGE__->element_class('Elive::Entity::Preload');
18              
19             our $class = 'Elive::Entity::Preloads';
20             coerce $class => from 'ArrayRef|Str'
21             => via {
22             $class->new( $_ );
23             };
24              
25             1;