Class-Accessor-Classy
view release on metacpan or search on metacpan
lib/Class/Accessor/Classy.pm view on Meta::CPAN
=cut
sub exports {
my $package = shift; # allows us to be subclassed :-)
my $CP = sub {$package->create_package(class => $_[0])};
my %exports = (
with => sub (@) {
$package->make_standards($CP->(caller), @_);
},
this => sub () {
(caller)[0];
},
getter => sub (&) {
my ($subref) = @_;
$package->install_sub($CP->(caller), '--get', $subref,
'custom getter'
);
},
setter => sub (&) {
my ($subref) = @_;
$package->install_sub($CP->(caller), '--set', $subref,
( run in 0.423 second using v1.01-cache-2.11-cpan-a3c8064c92c )