File Coverage

blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 21 21 100.0


line stmt bran cond sub pod time code
1             package Moose::Meta::Method::Accessor::Native::Array::Writer;
2             our $VERSION = '2.2205';
3              
4 12     12   7540 use strict;
  12         29  
  12         383  
5 12     12   75 use warnings;
  12         37  
  12         299  
6              
7 12     12   83 use Moose::Role;
  12         30  
  12         81  
8              
9             with 'Moose::Meta::Method::Accessor::Native::Writer',
10             'Moose::Meta::Method::Accessor::Native::Array',
11             'Moose::Meta::Method::Accessor::Native::Collection';
12              
13             sub _inline_coerce_new_values {
14 208     208   469 my $self = shift;
15 208         1775 $self->Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values(@_);
16             }
17              
18 94     94   372 sub _new_members { '@_' }
19              
20             sub _copy_old_value {
21 27     27   58 my $self = shift;
22 27         60 my ($slot_access) = @_;
23              
24 27         170 return '[ @{(' . $slot_access . ')} ]';
25             }
26              
27             1;