File Coverage

blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm
Criterion Covered Total %
statement 19 19 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 27 27 100.0


line stmt bran cond sub pod time code
1             package Moose::Meta::Method::Accessor::Native::Array::get;
2             our $VERSION = '2.2205';
3              
4 19     19   13733 use strict;
  19         53  
  19         698  
5 19     19   145 use warnings;
  19         70  
  19         649  
6              
7 19     19   119 use Class::MOP::MiniTrait;
  19         44  
  19         571  
8              
9 19     19   118 use Moose::Role;
  19         47  
  19         196  
10              
11             with 'Moose::Meta::Method::Accessor::Native::Reader',
12             'Moose::Meta::Method::Accessor::Native::Array';
13              
14 39     39   203 sub _minimum_arguments { 1 }
15              
16 39     39   177 sub _maximum_arguments { 1 }
17              
18             sub _inline_check_arguments {
19 69     69   152 my $self = shift;
20              
21 69         307 return $self->_inline_check_var_is_valid_index('$_[0]');
22             }
23              
24             sub _return_value {
25 129     129   244 my $self = shift;
26 129         285 my ($slot_access) = @_;
27              
28 129         905 return $slot_access . '->[ $_[0] ]';
29             }
30              
31             1;