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.2203';
3              
4 12     12   6329 use strict;
  12         33  
  12         358  
5 12     12   65 use warnings;
  12         32  
  12         267  
6              
7 12     12   60 use Moose::Role;
  12         26  
  12         73  
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   368 my $self = shift;
15 208         1347 $self->Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values(@_);
16             }
17              
18 94     94   396 sub _new_members { '@_' }
19              
20             sub _copy_old_value {
21 27     27   51 my $self = shift;
22 27         58 my ($slot_access) = @_;
23              
24 27         149 return '[ @{(' . $slot_access . ')} ]';
25             }
26              
27             1;