File Coverage

blib/lib/KiokuDB/Error/UnknownObjects.pm
Criterion Covered Total %
statement 13 15 86.6
branch n/a
condition n/a
subroutine 4 5 80.0
pod 0 2 0.0
total 17 22 77.2


line stmt bran cond sub pod time code
1             package KiokuDB::Error::UnknownObjects;
2 20     20   91 use Moose;
  20         34  
  20         159  
3              
4 20     20   101986 use namespace::clean -except => "meta"; # autoclean kills overloads
  20         35  
  20         193  
5              
6 20     20   4429 use overload '""' => "as_string";
  20         29  
  20         168  
7              
8             with qw(KiokuDB::Error);
9              
10             has objects => (
11             isa => "ArrayRef[Ref]",
12             reader => "_objects",
13             required => 1,
14             );
15              
16 0     0 0 0 sub objects { @{ shift->_objects } }
  0         0  
17              
18             sub as_string {
19 12     12 0 971 my $self = shift;
20              
21 12         22 local $, = ", ";
22 12         14 return "Unregistered objects cannot be updated in database: @{ $self->_objects }"; # FIXME Devel::PartialDump?
  12         447  
23             }
24              
25             __PACKAGE__->meta->make_immutable;
26              
27             # ex: set sw=4 et:
28              
29             __PACKAGE__
30              
31             __END__