if (my $cl = $spec->{clearer}) {
$methods{$cl} =
quote_sub "${into}::${cl}" =>
- " delete \$_[0]->{${\perlstring $name}}\n"
+ $self->_generate_simple_clear('$_[0]', $name)."\n"
;
}
if (my $hspec = $spec->{handles}) {
"exists ${me}->{${\perlstring $name}}";
}
+sub _generate_simple_clear {
+ my ($self, $me, $name) = @_;
+ " delete ${me}->{${\perlstring $name}}\n"
+}
+
sub generate_get_default {
my $self = shift;
$self->{captures} = {};
$into->can($name);
}
+sub default_construction_string { '{}' }
+
1;