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.2206';
3              
4 19     19   13036 use strict;
  19         56  
  19         713  
5 19     19   119 use warnings;
  19         75  
  19         626  
6              
7 19     19   107 use Class::MOP::MiniTrait;
  19         49  
  19         580  
8              
9 19     19   105 use Moose::Role;
  19         45  
  19         192  
10              
11             with 'Moose::Meta::Method::Accessor::Native::Reader',
12             'Moose::Meta::Method::Accessor::Native::Array';
13              
14 39     39   157 sub _minimum_arguments { 1 }
15              
16 39     39   157 sub _maximum_arguments { 1 }
17              
18             sub _inline_check_arguments {
19 69     69   159 my $self = shift;
20              
21 69         279 return $self->_inline_check_var_is_valid_index('$_[0]');
22             }
23              
24             sub _return_value {
25 129     129   294 my $self = shift;
26 129         316 my ($slot_access) = @_;
27              
28 129         924 return $slot_access . '->[ $_[0] ]';
29             }
30              
31             1;