1 package Moose::Meta::Method::Accessor::Native::Hash::get;
6 use Scalar::Util qw( looks_like_number );
9 $VERSION = eval $VERSION;
10 our $AUTHORITY = 'cpan:STEVAN';
12 use base 'Moose::Meta::Method::Accessor::Native::Reader';
14 Class::MOP::MiniTrait::apply( __PACKAGE__,
15 'Moose::Meta::Method::Accessor::Native::Hash'
18 sub _minimum_arguments { 1 }
20 sub _maximum_arguments { undef }
22 sub _inline_check_arguments {
27 . $self->_inline_check_var_is_valid_key('$_') . "\n" . '}';
32 my $slot_access = shift;
34 return "\@_ > 1 ? \@{ $slot_access }{\@_} : ${slot_access}->{ \$_[0] }";