File Coverage

lib/Coteng/DBI.pm
Criterion Covered Total %
statement 27 27 100.0
branch 2 2 100.0
condition 2 3 66.6
subroutine 6 6 100.0
pod n/a
total 37 38 97.3


line stmt bran cond sub pod time code
1             package Coteng::DBI;
2 2     2   1741 use strict;
  2         2  
  2         50  
3 2     2   7 use warnings;
  2         2  
  2         49  
4              
5 2     2   6 use parent qw(DBIx::Sunny);
  2         2  
  2         11  
6              
7              
8             package Coteng::DBI::db;
9              
10 2     2   118 use parent -norequire => 'DBIx::Sunny::db';
  2         4  
  2         7  
11              
12             sub __set_comment {
13 59     59   7175 my $self = shift;
14 59         45 my $query = shift;
15              
16 59         45 my $trace;
17 59         42 my $i = 0;
18 59         334 while ( my @caller = caller($i) ) {
19 340         231 my $file = $caller[1];
20 340         300 $file =~ s!\*/!*\//!g;
21 340         430 $trace = "/* $file line $caller[2] */";
22 340 100 66     1390 last if $caller[0] ne ref($self) && $caller[0] !~ /^(:?DBIx?|DBD|Coteng)\b/;
23 281         1200 $i++;
24             }
25 59         197 $query =~ s! ! $trace !;
26 59         275 $query;
27             }
28              
29             package Coteng::DBI::st;
30 2     2   440 use parent -norequire => 'DBIx::Sunny::st';
  2         4  
  2         8  
31              
32             1;