File Coverage

blib/lib/Bubblegum/Object/Role/Ref.pm
Criterion Covered Total %
statement 15 17 88.2
branch n/a
condition n/a
subroutine 5 7 71.4
pod 0 2 0.0
total 20 26 76.9


line stmt bran cond sub pod time code
1             package Bubblegum::Object::Role::Ref;
2              
3 36     36   17587 use 5.10.0;
  36         103  
  36         1423  
4 36     36   153 use namespace::autoclean;
  36         43  
  36         209  
5              
6 36     36   2040 use Bubblegum::Role 'with';
  36         58  
  36         207  
7 36     36   26000 use Bubblegum::Constraints -isas, -types;
  36         181  
  36         374  
8              
9 36     36   153422 use Scalar::Util ();
  36         55  
  36         5547  
10              
11             with 'Bubblegum::Object::Role::Defined';
12              
13             our $VERSION = '0.45'; # VERSION
14              
15             sub refaddr {
16 0     0 0   return Scalar::Util::refaddr
17             type_reference CORE::shift;
18             }
19              
20             sub reftype {
21 0     0 0   return Scalar::Util::reftype
22             type_reference CORE::shift;
23             }
24              
25             1;