push @code, "\$instance->$builder";
}
elsif (ref($default) eq 'CODE') {
- push @code, "\$attrs[$index]->default()->()";
+ push @code, "\$attrs[$index]->default()->(\$instance)";
}
elsif (!defined($default)) {
push @code, 'undef';
my $value = $attribute->has_builder
? $instance->$builder
: ref($default) eq 'CODE'
- ? $default->()
+ ? $default->($instance)
: $default;
$value = $attribute->coerce_constraint($value)