1 package MooseX::UndefTolerant::Class;
3 # applied to metaclass, for Moose >= 1.9900
10 around _inline_init_attr_from_constructor => sub {
13 my ($attr, $idx) = @_;
15 my @source = $self->$orig(@_);
17 my $init_arg = $attr->init_arg;
20 "if ( exists \$params->{$init_arg} && defined \$params->{$init_arg} ) {",
23 "delete \$params->{$init_arg};",