MooseX-ClosedHash
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/MooseX/ClosedHash/Meta/Instance.pm view on Meta::CPAN
if (/weaken/) { return weaken($store{$slot}) }
if (/isweak/) { return isweak($store{$slot}) }
}
$fallback->(@_);
};
}
override create_instance => sub {
my $meta = shift;
my $class = $meta->associated_metaclass;
bless($meta->get_fresh_closure => $class->name);
};
override clone_instance => sub {
my ($meta, $instance) = @_;
my $class = $meta->associated_metaclass;
bless $meta->get_fresh_closure($instance->(clone => ())) => $class->name;
};
override get_slot_value => sub {
my ($meta, $instance, $slot_name) = @_;
$instance->(fetch => $slot_name);
};
override set_slot_value => sub {
my ($meta, $instance, $slot_name, $value) = @_;
$instance->(store => $slot_name, $value);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.439 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )