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.2206';
3              
4 12     12   7061 use strict;
  12         32  
  12         368  
5 12     12   63 use warnings;
  12         27  
  12         291  
6              
7 12     12   55 use Moose::Role;
  12         31  
  12         78  
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   432 my $self = shift;
15 208         1508 $self->Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values(@_);
16             }
17              
18 94     94   370 sub _new_members { '@_' }
19              
20             sub _copy_old_value {
21 27     27   79 my $self = shift;
22 27         72 my ($slot_access) = @_;
23              
24 27         181 return '[ @{(' . $slot_access . ')} ]';
25             }
26              
27             1;