File Coverage

blib/lib/Class/Property/RW/CustomSet.pm
Criterion Covered Total %
statement 9 16 56.2
branch n/a
condition n/a
subroutine 3 5 60.0
pod n/a
total 12 21 57.1


line stmt bran cond sub pod time code
1             package Class::Property::RW::CustomSet;
2 1     1   16 use strict; use warnings FATAL => 'all';
  1     1   2  
  1         47  
  1         8  
  1         1  
  1         66  
3 1     1   8 use parent 'Class::Property::RW';
  1         1  
  1         10  
4            
5             sub TIESCALAR
6             {
7 0     0     my( $class, $object, $field, $setter ) = @_;
8 0           return bless \{
9             'object' => $object
10             , 'field' => $field
11             , 'setter' => $setter
12             }, $class;
13             }
14            
15             sub STORE
16             {
17 0     0     my( $self, $value ) = @_;
18 0           ${$self}->{'setter'}->(${$self}->{'object'}, $value);
  0            
  0            
19 0           return;
20             }
21            
22             1;