my $from = $attr->init_arg;
my $key = $attr->name;
- my $part1 = do {
+ my $set_value = do {
my @code;
if ($attr->should_coerce) {
join "\n", @code;
};
- my $part2 = do {
+ my $make_default_value = do {
my @code;
if ( $attr->has_default || $attr->has_builder ) {
{
my \$attr = \$attrs[$index];
if (exists(\$args->{'$from'})) {
- $part1;
+ $set_value;
} else {
- $part2;
+ $make_default_value;
}
}
...
push @code, q{no strict 'refs';};
push @code, q{no warnings 'once';};
no strict 'refs';
- for my $class ($meta->linearized_isa) {
- if (*{ $class . '::BUILD' }{CODE}) {
- push @code, qq{${class}::BUILD->(\$instance, \$args);};
+ for my $klass ($meta->linearized_isa) {
+ if (*{ $klass . '::BUILD' }{CODE}) {
+ push @code, qq{${klass}::BUILD(\$instance, \$args);};
}
}
return join "\n", @code;