File Coverage

blib/lib/DynScalar.pm
Criterion Covered Total %
statement 9 9 100.0
branch 1 2 50.0
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 14 16 87.5


line stmt bran cond sub pod time code
1             package DynScalar;
2              
3             $VERSION = '1.02';
4              
5             use overload (
6 9     9   212 '""' => sub { $_[0]->() },
7 1         15 fallback => 1,
8 1     1   3437 );
  1         1793  
9              
10              
11             sub import {
12 1     1   11 my $pkg = caller;
13 1 50       10 my $name = (@_ == 1) ? 'dynamic' : pop;
14 1         12 *{"${pkg}::$name"} = \&dynamic;
  1         103  
15             }
16              
17              
18 1     1 0 50 sub dynamic (&) { bless shift }
19              
20              
21             1;
22              
23             __END__